微信开发遇到的坑

以你之姓@ 2023-06-08 04:53 43阅读 0赞

微信开发遇到的坑

  • 公众号
  • 第三方服务商
  • 服务器配置token验证

公众号

微信公众号被动回复消息 需要加密返回 echo

小程序的授权和公众号的授权是一样的

第三方服务商

微信第三方平台传输的参数需要json_encode 微信接收的是 json格式

测试时 component_access_vriky 需要写入数据库

xml格式的数据 需要 file_get_contents(‘php://input’) 获取

微信第三方平台刷新公众refresh_token 的api接口 url地址 有空格 要过滤掉空格

服务器配置token验证

  1. <?php
  2. //1.将timestamp once token按字典序排序
  3. $timestamp = $_GET['timestamp'];
  4. $nonce = $_GET['nonce'];
  5. $token = '';
  6. $signature = $_GET['signature'];
  7. $echostr = $_GET['echostr'];
  8. $array=array($token,$timestamp,$nonce);
  9. sort($array);
  10. //排序后加密
  11. $tmpstr=sha1(implode( $array ));
  12. //将加密后的字符串与signature进行比较,判读该请求是否来着微信
  13. if($tmpstr == $signature){
  14. echo $echostr;
  15. exit();
  16. }

发表评论

表情:
评论列表 (有 0 条评论,43人围观)

还没有评论,来说两句吧...

相关阅读

    相关 H5支付遇到

    网页唤醒微信APP时报错 报错提示:商家参数格式有误,请联系商家解决 解决方案: 1. 当前调起H5支付的`referer`为空导致,一般是因为直接访问页面调起H