jssdk常见错误
使用jssdk域名要绑定吗?
jssdk必须绑定域名才能使用,绑定根域后,子域无需再做绑定即可正常使用jssdk。
使用jssdk如何在本地做测试?
可临时绑定一个域名,比如:a.com,在本地的host文件中设置127.0.0.1 a.com,访问a.com进行开发测试,本地开发完成后再做迁移调整。
使用js widget没有响应?
请检查appkey是否与域名绑定并且是否审核通过。
jssdk无法授权?
这种情况一般弹出的授权窗口被浏览器拦截导致,将授权页添加信任站点即可。
在mobile里如何使用jssdk?
由于jssdk授权是使用的弹出窗口,而目前有些移动终端是不支持弹窗的,故而无法通过正常流程进行授权。 可通过自行进行授权得到access_token后,调用jssdk中的WB2.init(‘access_token’ : access_token);后,再进行使用parseCMD或js widget。
*生成签名错误?(一般出错都在这里) 错误提示:invalid signature
1,、确认签名算法正确
2、确认config中noncestr,timestamp与用以签名中的对应noncestr,timestamp一致
3、确认url是页面完整的url,包括Get参数部分
4、确认config中的appid与用来获取jsapi_ticket的appid一致
5、确保一定缓存access-token和jsapi_ticket
特别注意:你在利用参数生成签名的时候,要对所有待签名参数按照字段名的 ASCII 码从小到大排序(字典序)后,使用 URL 键值对的格式(即key1=value1&key2=value2…)拼接成字符串 string1。这里需要注意的是所有参数名均为小写字符。