小程序
小游戏
企业微信
微信支付
扫描小程序码分享
https://developers.weixin.qq.com/miniprogram/dev/api-backend/
云调用
这种云调用标致的是什么意思,只能在云函数中调用吗,还是说在腾讯云上就可以?
尝试时所有接口都是48001错误。
问题:
1. 我自己开发后端程序怎么调用呢?
2.本地如何开发测试?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好:
云函数是可以看成是腾讯云为微信小程序/小游戏搭建服务器所做的优化定制版。
1.我自己开发后端程序怎么调用呢?
自建服务器的话,难度会高一些,因为要自己去调api接口(前缀是 https://api.weixin.qq.com 基本上都是)。
感觉你还没有一个整体的认识,先看看小程序文档吧。
如果你只是想了解api方面的,可以看看这里
http://mp.weixin.qq.com/debug/
对于你要post 什么信息,有个大概的认识。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
第一步,获取Access Token。我通过 https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/access-token/auth.getAccessToken.html
这个文档能够获取。成功。
第二步,随便找个接口吧,因为所有接口都试过了。没有权限。
https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/qr-code/wxacode.getUnlimited.html
这个接口,获取二维码。 Access Token已经获得了,有效期2小时(7200s)内拿着去请求。
mp-sdk:request POST /wxa/getwxacodeunlimit +0ms
mp-sdk:request {
mp-sdk:request access_token: '',
mp-sdk:request scene: 'test',
mp-sdk:request path: 'page/index?foo=bar'
mp-sdk:request } +0ms
mp-sdk:response { errcode: 48001, errmsg: 'api unauthorized hint: [vJszZa02942367!]' } +0ms
就是前缀为 前缀是 https://api.weixin.qq.com 的接口请求。无论我把参数放在Query String或者 Form Body内都是一样的结果。
所有的接口都是48001。。。
我的理解应该是类似于云函数的 config.json,需要配置个接口的权限。。。(猜测) 但不知道配在哪里,而且要配置的话,估计就是在小程序的项目内。
但是没有相关说明,卡在这一步了,没有一个接口调用成功的,就没法继续开发下去了。
另外,你说的这个工具我也用过,以前做公众账号开发的时候。
没有小程序相关服务器端接口的调试
好吧,你试一试这个接口
https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_the_WeChat_server_IP_address.html
看看会不会返回48001
意思是可以在云函数中调用,也可以在https中调用
具体请参考:
那既然可以。。。为什么会报错无权限。
哪里有授权说明?还有 哪里有详细错误码?
https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/qr-code/wxacode.createQRCode.html
mp-sdk:request POST /cgi-bin/wxaapp/createwxaqrcode +0ms
mp-sdk:request access_token: 'xxxx',
mp-sdk:response { errcode: 48001, errmsg: 'api unauthorized hint: [Mhmtca08873040!]' } +0ms
{ errcode: 48001, errmsg: 'api unauthorized hint: [Mhmtca08873040!]' }
是因为我不是在腾讯云服务器上请求,是本地跑node.js程序的原因还是什么?
在这里
大哥你仔细看。。。你戳的位置那里写的云函数。
我的问题是我自己开发后端程序怎么调用呢?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好:
云函数是可以看成是腾讯云为微信小程序/小游戏搭建服务器所做的优化定制版。
1.我自己开发后端程序怎么调用呢?
自建服务器的话,难度会高一些,因为要自己去调api接口(前缀是 https://api.weixin.qq.com 基本上都是)。
2.本地如何开发测试?
感觉你还没有一个整体的认识,先看看小程序文档吧。
如果你只是想了解api方面的,可以看看这里
http://mp.weixin.qq.com/debug/
对于你要post 什么信息,有个大概的认识。
第一步,获取Access Token。我通过 https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/access-token/auth.getAccessToken.html
这个文档能够获取。成功。
第二步,随便找个接口吧,因为所有接口都试过了。没有权限。
https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/qr-code/wxacode.getUnlimited.html
这个接口,获取二维码。 Access Token已经获得了,有效期2小时(7200s)内拿着去请求。
mp-sdk:request POST /wxa/getwxacodeunlimit +0ms
mp-sdk:request {
mp-sdk:request access_token: '',
mp-sdk:request scene: 'test',
mp-sdk:request path: 'page/index?foo=bar'
mp-sdk:request } +0ms
mp-sdk:response { errcode: 48001, errmsg: 'api unauthorized hint: [vJszZa02942367!]' } +0ms
就是前缀为 前缀是 https://api.weixin.qq.com 的接口请求。无论我把参数放在Query String或者 Form Body内都是一样的结果。
所有的接口都是48001。。。
我的理解应该是类似于云函数的 config.json,需要配置个接口的权限。。。(猜测) 但不知道配在哪里,而且要配置的话,估计就是在小程序的项目内。
但是没有相关说明,卡在这一步了,没有一个接口调用成功的,就没法继续开发下去了。
http://mp.weixin.qq.com/debug/
另外,你说的这个工具我也用过,以前做公众账号开发的时候。
没有小程序相关服务器端接口的调试
好吧,你试一试这个接口
https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_the_WeChat_server_IP_address.html
看看会不会返回48001
意思是可以在云函数中调用,也可以在https中调用
具体请参考:
那既然可以。。。为什么会报错无权限。
哪里有授权说明?还有 哪里有详细错误码?
https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/qr-code/wxacode.createQRCode.html
mp-sdk:request POST /cgi-bin/wxaapp/createwxaqrcode +0ms
mp-sdk:request {
mp-sdk:request access_token: 'xxxx',
mp-sdk:request path: 'page/index?foo=bar'
mp-sdk:request } +0ms
mp-sdk:response { errcode: 48001, errmsg: 'api unauthorized hint: [Mhmtca08873040!]' } +0ms
{ errcode: 48001, errmsg: 'api unauthorized hint: [Mhmtca08873040!]' }
是因为我不是在腾讯云服务器上请求,是本地跑node.js程序的原因还是什么?
在这里
大哥你仔细看。。。你戳的位置那里写的云函数。
我的问题是我自己开发后端程序怎么调用呢?