我使用Fabric为我的应用做单点登录,并使用TweetUI在我的Android应用程序的其他地方显示Twitter时间线。
昨晚我在弄乱一些东西时,不知怎的都停止了工作。我收到以下错误:
1)对于我的单点登录流程:E / Twitter:授权已完成,但出现错误 com.twitter.sdk.android.core.TwitterAuthException:授权失败。
2)对于我的推文时间轴活动:E / Twitter:无法获得应用身份验证令牌 com.packagewriters.mypackage E / TweetUi:403 Forbidden com.twitter.sdk.android.core.TwitterApiException:403 Forbidden
---这个很奇怪,因为Timelines只使用访客身份验证...所以即使我搞砸了我的API密钥,但是这仍然有用吗?
我三重检查了一切并恢复了我的所有更改。我几乎完成了Fabric文档告诉我要做的所有事情,更不用说它在今晚之前工作了几个月。我不确定我是不是偶然碰到了搞砸了所有东西的东西,或者如果Twitter更新了/认证服务器已关闭/等等......请帮忙吗?
谢谢!
答案 0 :(得分:1)
好的,对于单点登录,我终于修复了它。你必须转到你的fabric.io仪表板并获取你的密钥/秘密,然后将它硬编码到你集成Twitter登录的活动/片段中。
这很奇怪bc Fabric应该为你做这件事,我从来没有必要硬编码才能让它工作。这里有些可疑的东西......希望它很快就会得到修复。
推文时间轴现在有效。不得不打开Fabric插件,导航到Embed Tweets小节,让gradle sync同步...