微信网页开发遇到的问题

最近在做微信网页开发,在开发过程中遇到一些问题,在此记录下来,防止以后再犯同样的错误,同时也给其他朋友一些参考,如有错误,欢迎指正:

网页授权access_token和普通access_token区别

  • 网页授权access_token是通过OAuth2.0机制实现的,请求以下链接获取https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code,该access_token常用于获取用户信息。

  • 普通access_token是公众号调用各js-sdk接口时使用的,请求以下链接获取https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET。


js-sdk使用权限签名算法

  • 获取jsapi_ticket接口中使用的access_token是普通access_token,不要误用为网页授权access_token。

  • timestamp时间戳是秒,不用使用毫秒。

  • url不包括’#’hash后面的部分,在前端的话不需要encodeURIComponent。


chooseImage

  • 返回localId赋值给img的src不能显示图片,很有可能是CSP限制了img-src,记得为img-src加上wxLocalResource: wxlocalresource: weixin:再试试。

你可能感兴趣的:(WeChat,随记)