【问题标题】:Twitter Fabric integration in Android app not workingAndroid应用程序中的Twitter Fabric集成不起作用
【发布时间】:2015-07-06 05:57:58
【问题描述】:

我使用 Fabric 为我的应用程序进行 Twitter 单点登录,并使用 TweetUI 在我的 Android 应用程序的其他地方显示 Twitter 时间线。

昨晚,当我在乱搞一些东西时,不知何故,两个人都停止了工作。我收到以下错误:

1) 对于我的单点登录流程:E/Twitter:授权完成但出现错误 com.twitter.sdk.android.core.TwitterAuthException:授权失败。

2) 对于我的 Tweet 时间线活动:E/Twitter:无法获取应用身份验证令牌 com.packagewriters.mypackage E/TweetUi﹕403 Forbidden com.twitter.sdk.android.core.TwitterApiException: 403 Forbidden

--- 这个很奇怪,因为时间轴只使用访客身份验证......所以即使我搞砸了我的 API 密钥,但它仍然可以工作吗?

我检查了所有内容并恢复了所有更改。我几乎做了 Fabric 文档告诉我要做的所有事情,更不用说它在今晚之前的几个月里都有效。我不确定我是否不小心碰了一些东西弄乱了一切,或者 Twitter 是否更新/身份验证服务器已关闭/等等...请帮忙?

谢谢!

【问题讨论】:

  • 要么我的应用程序已被列入黑名单,要么 Fabric 的自动生成的密钥/秘密不正确。老实说,考虑到我已经排除的情况,我想不出任何其他可能有意义的可能性。

标签: twitter twitter-fabric android-twitter


【解决方案1】:

好的,对于单点登录,我终于修好了。您必须访问您的 fabric.io 仪表板并获取您的密钥/秘密并将其硬编码到您集成 Twitter 登录的活动/片段中。

这很奇怪,因为 Fabric 应该为你做这件事,而我以前从来没有硬编码过它才能让它工作。这里发生了一些可疑的事情......希望它会很快得到修复。

Tweet Timeline 现在可以使用了。必须打开 Fabric 插件,导航到 Embed Tweets 子部分,然后让 gradle 同步运行它的过程......

【讨论】:

  • 嗨!我有同样的问题....阅读您的帖子,进行更改(硬编码密钥和秘密),但这并不能解决我的问题...也许您可以做一些其他的事情来解决这个问题?或者您对此有什么想法?
  • 您是否从 Fabric.io 仪表板中获取了您的秘密和密钥?也许您应该按“重新生成密钥”并使用这些新密钥。
  • 此外,您将硬编码的密钥放在 TwitterAuthConfig 中的 onCreate 中,以实现您实现单点登录的任何活动
  • 我已经重新生成了所有密钥,但它并没有解决我的问题......你能看看我的问题吗? stackoverflow.com/questions/31280153/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-29
  • 2011-06-24
  • 2014-08-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多