iOS接入QQ三方登陆出现error:app has no pr
2016-09-11 本文已影响268人
跨境大师兄
问题描述
最近通过shardSDK做QQ第三方登陆,,老是出现报错:错误码10031, error:app has no privilege to use this api

纠结过程
app has no privilege to use this api这个报错的字面意思是app没有权限来使用这个api,但是我应该没有使用私有api呀,就开始排查
腾讯开放平台申请的账号是通过审核的,是没问题的,
然后就在自己代码上进行排查,在网上查的各种方案都尝试过了,但就是不行.甚至还把集成代码都重写了一遍,都行不通.
经过大半天的纠结,最后决定还是去问下客服,首先找到shardSDK的客服,跟他们沟通后,他们表示这应该不是他们锅,让我去联系腾讯的客服
然后发生了如下对话:



好吧,我承认腾讯赢了,我搞了这么久原来是你们的锅!!
产生原因
他们后台出现异常,导致我们申请的id和key没有对应的权限
解决方案
联系客服刷新一下权限
这里提醒下跟这些沟通的时候要使用windows for QQ ,手机和Mac版的不支持
后记
好吧,这个问题确实很简单,我也没想到腾讯这么大公司会有这样的bug,耽误了这么多时间,他们把后台权限刷新下就好了.
现在吸取教训了,接入了三方SDK,有问题就直接咨询他们客服,没准就可以节省很多时间.