【问题标题】:Twitter+oAuth engine returning 401 when trying to post statusTwitter+oAuth 引擎在尝试发布状态时返回 401
【发布时间】:2012-06-07 05:34:36
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: iphone twitter twitter-oauth mgtwitterengine


    【解决方案1】:

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

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

    另外,请参阅Twitter Error & Response Codes

    401     Unauthorized     Authentication credentials were missing or incorrect.
    

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

    【讨论】:

    • 但如果是这种情况,状态将不会加载(它们是),因此凭据似乎是正确的
    • 然后检查你的回调 url 确保它不是空白
    • 回调 url 是空白的,所以我更新了它,它仍然抛出同样的错误......
    • 您是否尝试支持 iOS4 设备?如果没有,请使用 Twitter 农场。
    猜你喜欢
    • 1970-01-01
    • 2018-03-08
    • 2014-11-26
    • 2011-02-27
    • 1970-01-01
    • 2010-11-01
    • 1970-01-01
    • 2013-12-22
    • 1970-01-01
    相关资源
    最近更新 更多