3

我在我的 iPhone 应用程序中使用 Twitter+oAuth 引擎,并且我能够完美地验证用户身份。我可以毫无问题地获得状态,但是当我想发布状态时,会返回 401 错误。

这就是我发送推文的方式:[_engine sendUpdate:@"Testing 101"];

它返回带有 HTTP 401 错误的“请求失败”消息。当我使用相同的引擎接收状态时,将返回请求成功消息。
为什么会这样?

我可以完美地接收状态,一分钟多次。该请求毫无困难地成功,但同一引擎在尝试发布时返回 401。

4

1 回答 1

0

确保您的回调 url 不为空。此回调 url 不必有效,甚至不必存在。

尽量不要一遍又一遍地提交相同的更新。Twitter 将其视为垃圾邮件,最终将拒绝发布您的更新。

另请参阅Twitter 错误和响应代码

401     Unauthorized     Authentication credentials were missing or incorrect.

这也让我想到,您在发布之前没有登录或传递正确的凭据。

于 2012-06-02T03:23:18.060 回答