Twitter回拨网址

时间:2018-05-30 09:51:54

标签: swift twitter login

我正在使用twitter SDK与ios app集成。当我按照所有步骤创建客户密钥并将其放入我的应用程序时。当我运行应用程序时,它显示 “[TwitterKit]确实遇到了错误消息

  

“获取用户身份验证令牌时出错。”:错误域= TWTRLogInErrorDomain   Code = -1“未批准此客户端应用程序的回调URL。   可以在您的应用程序中调整已批准的回调URL   设置“UserInfo = {NSLocalizedDescription =回调URL   未批准此客户端应用程序。已批准的回调网址可以   在您的应用程序设置中进行调整“

如何解决这个问题?

7 个答案:

答案 0 :(得分:41)

我遇到了同样的问题,TwitterKit文档不准确或者Twitter已经改变了他们的政策。无论如何,在Twitter Apps网站上,必须非常具体地设置回调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

答案 1 :(得分:19)

我刚刚在回调网址twitterkit-<apiKey>://上添加了。 如果你有像abc这样的apiKey,你应该添加twitterkit-abc://。适用于iOS的iOS工作只需添加twittersdk://

答案 2 :(得分:12)

要解决此问题,请执行以下操作:

[必须]

按以下格式将CallbackURL添加到仪表板中:

对于iOS:

twitterkit-CONSUMERKEY://

对于Android:

twittersdk://

帮助链接:

https://twittercommunity.com/t/ios-twitter-login-error-code-415/107775

[注意:请替换您的消费者密钥,以上述格式代替“ CONSUMERKEY”一词]

答案 3 :(得分:3)

我的解决方案:我希望它有用。 enter image description here

答案 4 :(得分:1)

转到https://apps.twitter.com

然后在&#34;设置&#34;您应用的标签页。 填写&#34;回拨网址&#34;形成。

根据此文档,我猜你只需要输入一个有效的URL: https://github.com/twitter/twitter-kit-ios/wiki/Installation

  

注意:虽然应用程序中的Twitter Kit不会请求回调URL,但必须将其设置为应用程序才能使用SDK的有效URL。

答案 5 :(得分:1)

嘿,这里的每个人都是一个对我有用的简单修复。

转到:https://apps.twitter.com 进入设置选项卡。 在服务条款URL下,取消选中以下框: “无法回拨锁定” 现在测试你的应用。

答案 6 :(得分:0)

最后,我找到了解决我案件的方法。希望对别人有帮助

将其放在“ URL回调”字段中。

twittersdk://

引用:https://github.com/twitter/twitter-kit-android/issues/135