小程序获取二维码API
发布于 5 年前 作者 jkong 19284 次浏览 来自 问答

我通过个API拿到了accessToken

https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

然后调用这个API

获取二维码接口B

https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN

post 请求写了这两个参数 :scene    ,   page

返回结果一直是这种

在线等

3 回复

请问你调用的是

接口B:适用于需要的码数量极多的业务场景

https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN

这个业务场景,必须保证小程序的page,先发布成功,处于线上小程序。

除了access_token  其他参数需要以json字符串的格式传参:

val JSON = MediaType.parse("application/json; charset=utf-8")
val jsonString: String = "{\"width\":430,\"path\":\"pages/livie/liveRoom?liveId=$liveId\",\"scene\":\"pages\"}"

val requestBody = RequestBody.create(JSON, jsonString)

val request = Request.Builder()

.url("https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=$access_token")
.post(requestBody)
.build()

很明显是Post参数组装有问题,data format error!!!

回到顶部