1

我正在开发一个应用程序,我必须从现有代码创建一个新项目。父项目包含 Twitter 支持类,并且 Twitter 在该应用程序中运行良好。但在新创建的项目中,Twitter 抛出以下错误:

oauth.signpost.exception.OAuthNotAuthorizedException: Authorization failed (server replied
with a 401). This can happen if the consumer key was not correct or the signatures did not
match.

这对我来说很奇怪。推特不工作。但是,如果我运行旧代码段,它可以工作......为什么不在新代码段上?当两个项目中的 Twitter 实现没有区别时。我已经验证了设备上的日期/时间..但这不是问题。任何帮助请..???

4

1 回答 1

1

使用您发布的内容几乎不可能为您提供帮助。我可以提供一些帮助:

首先检查您从 twitter 获得的密钥(秘密和 id)。

检查你的权限(可能有这个权利,因为它是来自推特的回应)

然后检查您的身份验证过程是否正常。也就是说,如果请求签名正确,

然后检查 auth 回调,如果它被正确处理(你的实现如何返回 oauth 令牌?)。

于 2012-07-18T06:53:38.920 回答