生成二维码问题总报41030:invalid page hint:
发布于 5 年前 作者 liaomin 15468 次浏览 来自 问答

我试着在测试用的小程序中生成已发布过的小程序的二维码总不成功,总是报

 41030:invalid page hint: [dFECjA0751b464] 

如果在POST中把access_token:res.data.access_token也做一个参数就会报47001:data format error hint

这是什么问题呢

wx.request({

url: https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=正在使用中的小程序appid&secret=正在使用中的小程序appscret,

method: ‘GET’,

header: {

‘content-type’: ‘application/json;charset=utf-8’ // 默认值

},

success(res) {

console.log(“success:” + res.data.access_token),

wx.request({

url: https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=+res.data.access_token,

method: ‘POST’,

header: {

‘content-type’:‘application/json;charset=utf-8’ // 默认值

},

data:{

//  access_token:res.data.access_token,//启用报47001:data format error hint

scene:‘9000’,

page:‘pages/index/index’

},

6 回复

只能告诉你官方文档那个有问题

pages/index/index发布的小程序是有这一页的

,我就是因为用其它程序生成时发送总报错"47001:data format error hint",我三个接口全试了,才改到另一个还没上线的小程序中测试这个东西,看是咋回事的,结果三个接口全试了还是一样不行,改参数名,去掉参数,都不行,只是报的错不同而已,我按官方文档做的不行,按网上其它人说的也不行,有没有其它什么状况会影响这个玩意儿

刚才我也遇到了,仔细检查代码后,猜测一种可能

打开app.json,找下这个路径是否存在。

如果不存在,小程序依旧可以打开这个路径应该是因为微信做了容错,允许在小程序端打开app.json不存在的路径。

生成小程序码的是微信服务器端,服务器端是通过app.json来收录路径,如果没有收录到该路径,自然报路径不存在。

下个版本在app.json补上该路径应该就可以了

  1. 你不能用wx.request调用微信的接口。官方限制

  2. 就算可以,这样不安全,后端去获取

首先确认一下半寸灰说的那个问题。还有就是这个接口正式版是不能在小程序里调用的,需要在后台来调用

pagestring主页

必须是已经发布的小程序存在的页面(否则报错),例如 pages/index/index, 根路径前不要填加 /,不能携带参数(参数请放在scene字段里),如果不填写这个字段,默认跳主页

所以  你的 小程序发布了么?  发布版有 pages/index/index  有这一页吗?

回到顶部