楼主 获取二维码的接口返回{"errcode":48001,"errmsg":"api unauthorized"} 提示说api没认证,这是要哪里确认是否有接口权限呢?
微信硬件开放平台返回invalid product id-项目紧急你想反馈一个 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 如果是需求: * 你希望有什么能力? 微信支持的。 * 你需要这个能力的场景是 ? 微信支持的。
2019-11-27楼主你好 ,请问下 调用getqrcode接口时报{"errcode":48001,"errmsg":"api unauthorized"} 是怎么处理的??说是api未认证没权限
微信硬件设备的绑定用device_id如何赋予产品?希望实现用户微信扫码,然后绑定设备的功能。 参考http://iot.weixin.qq.com/wiki/new/index.html?page=3-4-6,调用getqrcode接口,得到如下内容 { "base_resp": { "errcode": 0, "errmsg": "ok" }, "deviceid": "gh_928e703fd28c_349eca4456010150", "qrticket": "http://we.qq.com/d/AQD78ym-E3O5mDOUiFg_Ee_UfL4fAmqk1TRIqMRi" } 有两种方式进行设备绑定: 第一种:调用getqrcode接口获取的二维码字符串转成二维码图片,然后逐一打印出来再贴到设备上 第二种:调用getqrcode得到的deviceid,烧写到设备中,用户通过AirKiss获取deviceid进行绑定。 这两种方法都存在问题:不能自己定义deviceid,必须从微信getqrcode获取deviceid后才能绑定。 这样搞是不是意味着必须生产设备的时候,要为每一个设备单独准备固件或二维码,每一个都不一样,不是很崩溃? 是我的理解不对吗?还是有别的办法??
2019-11-27楼主这个问题后面解决了没??求问
使用获取二维码接口,报错48001 api unauthorizedappid和secret使用公众号或小程序的都不行 返回:string(67) "{"errcode":48001,"errmsg":"api unauthorized hint: [X3DR503560720]"}" [代码]$url[代码] [代码]= [代码][代码]"https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token="[代码][代码].[代码][代码]$weixin[代码][代码]->access_token;[代码] [代码] [代码][代码]$data[代码] [代码]= [代码][代码]array[代码][代码]([代码][代码]"scene"[代码] [代码]=> [代码][代码]"123"[代码][代码],[代码][代码]"page"[代码] [代码]=> [代码][代码]"pages/index/index"[代码][代码]);[代码] [代码] [代码][代码]$res[代码] [代码]= https_request([代码][代码]$url[代码][代码],[代码][代码]$data[代码][代码]);[代码] [代码] [代码][代码]var_dump([代码][代码]$res[代码][代码]);[代码] [代码] [代码][代码]function[代码] [代码]https_request([代码][代码]$url[代码][代码], [代码][代码]$data[代码] [代码]= null)[代码][代码] [代码][代码]{[代码][代码] [代码][代码]$curl[代码] [代码]= curl_init();[代码][代码] [代码][代码]curl_setopt([代码][代码]$curl[代码][代码], CURLOPT_URL, [代码][代码]$url[代码][代码]);[代码][代码] [代码][代码]curl_setopt([代码][代码]$curl[代码][代码], CURLOPT_SSL_VERIFYPEER, FALSE);[代码][代码] [代码][代码]curl_setopt([代码][代码]$curl[代码][代码], CURLOPT_SSL_VERIFYHOST, FALSE);[代码][代码] [代码][代码]if[代码] [代码](![代码][代码]empty[代码][代码]([代码][代码]$data[代码][代码])){[代码][代码] [代码][代码]curl_setopt([代码][代码]$curl[代码][代码], CURLOPT_POST, 1);[代码][代码] [代码][代码]curl_setopt([代码][代码]$curl[代码][代码], CURLOPT_POSTFIELDS, [代码][代码]$data[代码][代码]);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]curl_setopt([代码][代码]$curl[代码][代码], CURLOPT_RETURNTRANSFER, 1);[代码][代码] [代码][代码]$output[代码] [代码]= curl_exec([代码][代码]$curl[代码][代码]);[代码][代码] [代码][代码]curl_close([代码][代码]$curl[代码][代码]);[代码][代码] [代码][代码]return[代码] [代码]$output[代码][代码];[代码][代码] [代码][代码]}[代码]
2019-11-26