三九宝宝网宝宝教育智力培养

php网页开发微信分享成功后的回调函数怎么写

02月14日 编辑 39baobao.com

[自己怎么开发微信小程序]微信小程序官网有介绍 开发小程序的第一步,你需要拥有一个小程序帐号,通过这个帐号你就可以管理你的小程序。 跟随这个教程,开始你的小程序之旅吧! 申请帐号 根据指引填写信息...+阅读

1、签名:

url: 需要根据不同的页面动态获取,url不能进行encodeURIComponent,否则验签会失败 url不能包括微信添加的#后边的部分,所以应该处理为:window.location.href.split('#')[0] 签名用的url必须是调用JS接口页面的完整URL。

nonceStr、timestamp:应该动态生成,而不能hardcode 签名用的noncestr和timestamp必须与wx.config中的nonceStr和timestamp相同

为安全考虑,签名必须在后台进行,其他调用js在前台进行。

2、ticket和accesstoken:

accesstoken:同调用微信其他接口的accesstoken,必须全局缓存,以免影响其他业务,即是说:微信所有业务应该用同一个accesstoken去调用微信接口,而不能自己刷新accesstoken。

ticket:同accesstoken一样,必须全局缓存,方式很多,可以放到数据库,或者放到缓存。目前ticket的有效时间为2小时,所以2小时内ticket未过期时,不能重复获取,否则可能导致ticket获取次数超过限额,导致sign失败。

3、注意代码执行顺序

首先应该获取签名,签名获取后在调用wx.config方法,然后再执行wx.ready、wx.error方法。

4、其他

每个页面加载完成后都应该重新从后台获取签名信息,避免签名失败

具体开发步骤详见官方文档

5、官方常见问题及处理方法:

调用config 接口的时候传入参数 debug: true 可以开启debug模式,页面会alert出错误信息。

以下为关联文档:

如何开发微信小程序首先要下载微信官方的微信Web开发者工具。打开微信公众平台(mp.weixin.qq.com),找到右下方的小程序模块,点击「开发」按钮; 点击顶部导航栏的「工具」按钮,在新页面的左侧栏中找到...

推荐阅读
图文推荐