小程序云开发遇到获取ticket失败 获取appid云开发信息失败

问题报错展示如下:

img

QQ小程序开发,配置云开发遇到的问题,折磨我一整天了。

img

能帮忙远程看下(有偿),我的 v 信:kingcard20011213

谢邀,不好意思,我没有做过QQ小程序。
但是看你这个错误提示,感觉是有什么需要设置的配置项没有做好。建议你多查查相关资料吧。

1.签名算法,可用http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign 页面工具进行校验。?%ra=card
2.config中nonceStr(js中驼峰标准大写S), timestamp与用以签名中的对应noncestr, timestamp一致。
3.确认url是页面完整的url(请在当前页面alert(location.href.split('#')[0])确认),包括'http(s)://'部分,以及'?'后面的GET参数部分,但不包括'#'hash后面的部分。
4.确认 config 中的 appid 与用来获取 jsapi_ticket 的 appid 一致。
5.确保一定缓存access_token和jsapi_ticket。
6.确保你获取用来签名的url是动态获取的,动态页面可参见实例代码中php的实现方式。如果是html的静态页面在前端通过ajax将url传到后台签名,前端需要用js获取当前页面除去'#'hash部分的链接(可用location.href.split('#')[0]获取,而且需要encodeURIComponent),因为页面一旦分享,微信客户端会在你的链接末尾加入其它参数,如果不是动态获取当前链接,将导致分享后的页面签名失败。
没遇上过,文档也没有,参考一下吧

参考一下

我帮你找的答案,你借鉴下呢


一、获取手机号按钮报错:提示获取失败,该appId没有权限
<button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">获取手机号 </button>
二、微信小程序授权获取手机号接口注意点:
1.因为需要用户主动触发才能发起获取手机号接口,所以该功能不由 API 来调用,需用 <button> 组件的点击来触发。
注意:目前该接口针对非个人开发者,且完成了认证的小程序开放(不包含海外主体)。需谨慎使用,若用户举报较多或被发现在不必要场景下使用,微信有权永久回收该小程序的该接口权限。
2.使用获取手机号接口的小程序需要“微信认证”通过的可以使用