微信硬件开放平台返回invalid product id-项目紧急
发布于 5 年前 作者 li93 10264 次浏览 来自 问答

你想反馈一个 Bug 还是 提一个需求?

如果是 Bug:

* Bug 表现是什么?预期表现是什么?

预期表现是返回如下格式数据

{resp_msg:{"ret_code":0," error_info":"ok"},"deviceid":"XXX","qrticket":"XXX"}

然而在设备管理中添加了支持airkiss型号二维码,调用如下api,传入product_id=45575,返回结果总是invalid product id

https://api.weixin.qq.com/device/getqrcode?access_token=ACCESS_TOKEN&product_id=PRODUCT_ID

更奇怪的是,我们不传product_id可以生成二维码和deviceid,我们去扫描这个二维码,返回居然是我们名下另外一个公众号????,第二步授权设备,传入正确参数,已经检查过了,把获取到的deviceid和devicetype传入到微信官方android SDK中编译出来的apk,能够接受到airkiss信息,但是微信就是找不到设备,好像微信不认这个设备一样,而用官方的deviceid和devicetype可以被微信找到,实在想不出有什么办法可以让微信找到设备了!!!!百度也百度不到,社区搜不到,资料少的可怜,有心无力!!!

https://api.weixin.qq.com/device/authorize_device?access_token=ACCESS_TOKEN

* 如何复现?

在设备管理中添加了支持airkiss型号二维码,调用如下api,传入product_id=45575,返回结果总是invalid product id

https://api.weixin.qq.com/device/getqrcode?access_token=ACCESS_TOKEN&product_id=PRODUCT_ID

* 提供一个最简复现 Demo

curl或者其他语言调用微信该api,使用了正确的access_token

如果是需求:

* 你希望有什么能力?

微信支持的。

* 你需要这个能力的场景是 ?

微信支持的。

1 回复

楼主  获取二维码的接口返回{“errcode”:48001,“errmsg”:“api unauthorized”}  提示说api没认证,这是要哪里确认是否有接口权限呢?

回到顶部