Fabric Android:使用Twitter和回调网址

时间:2015-06-22 17:06:04

标签: android twitter twitter-oauth twitter-fabric

我在一个Android应用程序中集成了Fabrick SDK,该应用程序还有一个与REST API交互的后端。这个后端API应该是安全的,并且在过去的其他项目(不是Android应用程序)中,我使用Twitter和Facebook OAuth登录,并使用重定向到我的后端的回调URL。从那里我生成一个自定义身份验证令牌,必须使用客户端(在这种情况下,我的Android应用程序)与我自己的API进行交互。

问题是我一直试图使用Fabric以某种方式调用回调URL,但我不能。我已经阅读了文档并且......

https://dev.twitter.com/twitter-kit/android/configure1

"(...)回调网址 虽然Fabric会忽略回调URL的值,但必须将其设置为应用程序才能使用SDK的有效URL。 (...)"

有谁知道为什么会这样?还有任何其他Twitter API请求调用可以从Fabric的Twitter工具包访问,以指定回调URL而不是使用Twitter签名吗?必须有一个解决方案,因为大多数使用Twitter进行中到复杂软件项目(包括身份验证)的开发人员肯定会处理这类问题,但我一无所获。

此致

Luis Cappa

2 个答案:

答案 0 :(得分:2)

从最近开始,如果使用Android-twitterkit,则必须在apps.twitter.com中的应用中添加twittersdk://

请参见https://github.com/twitter/twitter-kit-android/issues/135#issuecomment-397395425

背景信息https://twittercommunity.com/t/action-required-sign-in-with-twitter-users-must-whitelist-callback-urls/105342

答案 1 :(得分:0)

只需列出您的网站即可。

http://www.yourhomepage.com

Twitter支持多种类型的身份验证,如果它是常规的O-Auth请求,您只需将您的站点用作占位符即可。

见这里:https://twittercommunity.com/t/callback-url/398/14