要命的invalid signature。其实腾讯的文档已经写了,只能怪我自己理解能力太差,掉了好几次坑。

  • 签名要用到的jsapi_ticket需要保存的,2小时有效期。如果在2小时内出现问题需要删除才能工作,一般是自身程序的问题,请检查。

  • nonceStr和noncestr的大小写,当心!

  • url一定要当心,如果是"http://x.com/jspay?oid=0&attr=1#wechat"的形式,那么应该保留的是"http://x.com/jspay?oid=0&attr=1"。

  • 据此,url在JavaScript中是location.href.split('#')[0]获取。

  • 据此,url在php中用$protocol$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]拼装,

  • 据说会有多余的80端口问题,但是记录者没有遇到过,总之请小心。

  • url在JavaScript中千万别忘记“encodeURIComponent”!否则后果很诡异,遇到过初始化的时候报invalid
    signature,但是API接口又能调用的情况。

微信公众号 JSSDK 提示:invalid signature相关推荐

  1. 微信公众号js-sdk使用步骤总结

    微信公众号js-sdk使用步骤总结 1. 域名绑定 先登录微信公众平台进入"公众号设置"的"功能设置"里填写"JS接口安全域名". 可填写三 ...

  2. php企业微信号js-sdk,php微信公众号js-sdk开发应用

    这篇文章主要为大家详细介绍了php微信公众号js-sdk开发应用的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 测试js的接口功能,我用的是BAE服务器不是SAE服务器.SAE服务器不能 ...

  3. [问题已处理]微信公众号授权 提示内容与下载文件不符,请检查文件内容或重新上传

    微信公众号授权 提示内容与下载文件不符,请检查文件内容或重新上传 今天申请微信公众号平台的时候 微信公众号授权 提示内容与下载文件不符,请检查文件内容或重新上传 但是直接访问文件是可以获取到文件内容的 ...

  4. 微信公众号jssdk 分享/App原生应用接入分享开发及应用场景

    文章目录 前言 一.应用场景 二.Jssdk 接入准备工作 1.申请企业版微信公众号,并进行认证,并设置成为开发者 2.公众号配置 3.查看appid.设置密钥.并配置ip 白名单等 三.开发接入 1 ...

  5. vue前端实现微信支付-微信公众号JSSDK

    最近在做支付功能,微信支付准备工作之类的请参考官方说明,注意个人申请的测试号不支持,要申请企业号,还要商户号,开通支付权限,配置域名,JSSDK的权限问题,尽可能都开通吧! 官方地址可参考这里:接入准 ...

  6. jssdk 获取微信收货地址_微信公众号JSSDK 获取经纬度

    a代码如下: //重点 引入这句 //测试 引用 function jsSdk() { var baseUrl = '***********'; $.ajax({ cache: false, url: ...

  7. 对接微信公众号出现【invalid ip xxx.xxx.xxx.xxx 】

    对接微信公众号: 出现报错: "errmsg": "**invalid ip xxx.xxx.xxx.xxx** ipv6 ::ffff:xxx.xxx.xxx.xxx, ...

  8. weixin公众号页面返回上一层_微信公众号jssdk打开内置地图点击返回会回到之前页面,怎么退出页面...

    问题描述 在使用公众号jssdk过程中,用户需求点击公众号菜单微信内置地图打开指定地点. 暂用实现过程为 用户打开空白页面 空白页面wx.config wx.openLocation打开内置地图 问题 ...

  9. Node Express微信公众号jssdk签名服务

    开发公众号的过程中,会使用jssdk提供的微信公众号原生功能,使用过程中微信需要确认使用者身份,所以使用前需要现通过config接口注入权限验证配置,这时就需要用到签名服务,根据微信官方要求 对于不会 ...

最新文章

  1. 将做好的py文件打包成模块,供别人安装调用
  2. 广域网智能流量调度—Vecloud
  3. 关于树,各种平衡树查找树的资料合集~~
  4. Linux编译安装nginx1.4.7版本
  5. [转]OpenGL超级宝典 5e 环境配置
  6. 关于Win32 DialogBox的一些收获
  7. 孙鑫VC学习笔记:第二十讲 (二) ado数据库编程
  8. 动画插件--WOWJS
  9. Android rom开发:recovery取消校验Vbmeta version和framework matrix
  10. 批量删除新浪微博的关注
  11. PHP单元测试框架 - PHPUnit介绍
  12. 为什么你做数据分析没思路?
  13. 学习笔记:简谈推挽电路
  14. 【申博攻略】一.北交计算机学院学术型博士“申请-考核”攻略(招生简章篇)
  15. 人类跌落梦境显示无法连接服务器,人类跌落梦境手游网络连接失败进不去解决办法一览...
  16. c语言程序的流程控制语句,三 C语言流程控制语句
  17. CrossOver 22Mac和Linux免费中文版系统兼容工具
  18. Android App兼容android10.0系统需要修改那些东西,看这个就够了
  19. Redis 性能测试
  20. SAP ERP系统PP模块MRP运行参数说明

热门文章

  1. OpenCV 基本绘制Basic Drawing
  2. C++longest common string最长公共字符串的实现(附完整源码)
  3. QT的QQmlProperty类的使用
  4. 错误 error C2220: 警告被视为错误 - 没有生成“object”文件
  5. C语言字符串相关一级指针内存模型
  6. C++封装、构造函数、析构函数
  7. java监控对话框是否关闭_java – 检查是否可以安全地关闭对话框
  8. 「pip」常用pip镜像地址
  9. spring boot 使用外部配置文件
  10. svn数据仓库配置,权限配置