我在一个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
答案 0 :(得分:2)
从最近开始,如果使用Android-twitterkit,则必须在apps.twitter.com中的应用中添加twittersdk://
。
请参见https://github.com/twitter/twitter-kit-android/issues/135#issuecomment-397395425
答案 1 :(得分:0)
只需列出您的网站即可。
http://www.yourhomepage.com
Twitter支持多种类型的身份验证,如果它是常规的O-Auth请求,您只需将您的站点用作占位符即可。