it-swarm.cn

Twitter回拨网址

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

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

怎么解决这个?

18
Yaseen khan

我有同样的问题,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

36
David J

我刚刚在回调url字段twitterkit-<apiKey>://上添加了。如果你有像abc这样的apiKey,你应该添加twitterkit-abc://。 iOS的这项工作,Android只需添加twittersdk://

15
Salvatore Cozzubo

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

[强制性]

将CallbackURL添加到仪表板中,格式如下:

对于iOS:

twitterkit-CONSUMERKEY://

对于Android:

twittersdk://

帮助链接: /

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

[ 注意: 请用以上格式替换您的消费者密钥代替“消费者”字样]

11
Sandip Patel - SM

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

3
PhuocLuong

嘿,这里的每个人都是一个简单的解决方案,对我有用。

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

1
Javan Aimable

转到 https://apps.Twitter.com

然后在您应用的“设置”标签中。填写“回拨网址”表单。

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

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

1
JeffProd

最后我找到了解决方案。希望它能帮助别人

把它放在URL Callback字段中。

twittersdk://

参考: https://github.com/Twitter/twitter-kit-Android/issues/135

0
Rico Nguyen