小程序新手尝试用云托管功能写了一个demo,结果在调服务端API时一直返回形如 [40001]invalid credential, access_token is invalid or not latest rid: 5fd8d0bd-670661c9-132104e9 的错误
请求的URL是https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=ACCESS_TOKEN,其中ACCESS_TOKEN是从http request header的X-WX-CLOUDBASE-ACCESS-TOKEN中拿到的。服务端收到请求后便立即用拿到的ACCESS_TOKEN调用了API,所以应该不是过期的问题。
想知道这是云托管的bug吗?
CLOUDBASE_ACCESS_TOKEN的值是怎么获取的呢,官方文档看不太懂😥,有完整获取示例吗,谢谢
不是 access_token, 是 cloudbase_access_token
你的调用地址应该这样写
https://api.weixin.qq.com/cgi-bin/message/subscribe/send?cloudbase_access_token=CLOUDBASE_ACCESS_TOKEN
请参考 https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/container/cloudcall.html
这个是云开发的 token,不是微信公众号的 token,微信公众号的token 需要你自己生成。
地址:https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_access_token.html
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/container/container-vs-functions.html