2657关注8162浏览
https://developers.weixin.qq.com/miniprogram/dev/api/startSoterAuthentication.html
微信已经提供后台接口,用于可信的密钥验签服务,微信将保证该接口返回的验签结果的正确性与可靠性,并且对于 Android root 情况下该接口具有上述特征(将返回是否保证root情况安全性)。
接口地址:
http://api.weixin.qq.com/cgi-bin/soter/verify_signature?access_token=%access_token
post 数据内容(JSON 编码):
{"openid":"$openid", "json_string" : "$json", "json_signature" : "$sign" }
其中json_string使用的是指纹验证返回的resultJSON,json_signature使用的是resultJSONSignature。access_token是通过如下文档方式获取的https://developers.weixin.qq.com/miniprogram/dev/api/token.html#%E8%8E%B7%E5%8F%96-access_token
openid应该也是没有错的。但是调用这个接口总是返回48001错误。
{ errcode: 48001,
errmsg: 'api unauthorized hint: [QlUlKa0358vr47!]' }
请问这是为什么?谢谢。
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
Gabriella
19人对此回答表示赞同
48001表述api未授权,请确认自己是授权了的
展开191回复分享发布于 6年前评论(1)
收起评论
-
Julian
19人对此回答表示赞同
请提供出现问题的机型和微信版本,以及能复现问题的简单代码片段。我们定位一下问题
展开191回复分享发布于 6年前评论(1)
收起评论
-
刘思杰 2019-02-13 11:01
非常感谢您的回复。但是这个不是小程序端的代码片段,这个是后端服务的代码。
回复
-
-
Nathan
6人对此回答表示赞同
非常抱歉,我不知道是我问题表述的有问题,还是其他什么问题?为什么社区的答复如此之慢?这个问题不解决,指纹验证就不能用了。烦请帮忙看下。谢谢。
展开60回复分享发布于 6年前评论(0)
收起评论
感谢回复,只是不明白,怎么确认自己是否授权了?是指调用这个Api还得跟腾讯要授权的?我已经用了appid和secret获取了对应的access_token了。