我正在使用 twitter SDK 与 ios 应用程序集成。当我遵循所有步骤并创建客户密钥并将其放入我的应用程序中时。当我运行应用程序时,它会显示
“[TwitterKit] 确实遇到了消息错误
“获取用户身份验证令牌时出错。”:错误域=TWTRLogInErrorDomain
代码=-1“回调 URL 未批准用于此客户端应用程序。
可以在您的应用程序中调整批准的回调 URL
设置”UserInfo={NSLocalizedDescription=回调 URL
未批准此客户应用程序。批准的回调 URL 可以
在您的应用程序设置中进行调整”
如何解决这个问题?
我遇到了同样的问题,并且 TwitterKit 文档不准确或 Twitter 更改了其政策。无论如何,在 Twitter Apps 站点上,必须非常具体地设置回调 URL。回调 URL 的格式应为:
twitterkit-{consumer/api key}://
例如:
twitterkit-128238aKjqlp123AKdasdf://
另外,这需要在您的 Info.plist 中进行完全相同的注册:
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>twitterkit-128238aKjqlp123AKdasdf</string>
</array>
</dict>
这里列出了更多文档:https://developer.twitter.com/en/docs/basics/callback_url.html https://developer.twitter.com/en/docs/basics/callback_url.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)