【问题标题】:sending the tweet in twitter in iphone app, getting the request failed error在 iphone 应用程序中的 twitter 中发送推文,收到请求失败错误
【发布时间】:2012-10-12 07:18:46
【问题描述】:

我正在开发 Iphone 应用程序。我已经将 twitter 集成到我的应用程序中,可以登录到 twitter(身份验证),但是当我们调用方法 [engine sendUpdate](用于发送推文)时,它说发生了以下错误。

请求 CFE50DC4-02A0-46C1-BFF9-3F1F2E325C29 失败并出现错误:Error Domain=HTTP Code=404“无法完成操作。(HTTP 错误 404。)”

请告诉我解决方案。

谢谢

【问题讨论】:

  • 对你的问题的投票是……有问题的。

标签: iphone


【解决方案1】:

您需要升级您的应用程序以使用正确的 URL。

对于 API 资源 URL,您希望 URL 看起来像 https://api.twitter.com/1/users/lookup.json

对于 OAuth 协商 URL,您希望 URL 看起来像 https://api.twitter.com/oauth/request_token

来源:https://dev.twitter.com/discussions/2359 (我没有亲自检查,发布以便它可以帮助别人)

...我检查过,(为我工作)

替换:#define TWITTER_DOMAIN @"twitter.com"

使用:#define TWITTER_DOMAIN @"api.twitter.com/1"

在 MGTwitterEngine.m 中

类似帖子:Error 403 while getFollowers : Twitter Iphone MGTwitterEngine

【讨论】:

    【解决方案2】:

    HTTP 404 是 Not Found 错误,因此您用于发送推文的 URL 可能不正确。

    通过http://dev.twitter.com 的 twitter 文档检查代码中的内容

    【讨论】:

      【解决方案3】:

      API 的第 1 版现已弃用。本文档可能描述了 API 的过时版本。请尽快移至 API 的Version 1.1

      浏览此文档。

      https://dev.twitter.com/docs/api/1.1/post/direct_messages/new

      注意事项

      • api格式应该是json
      • API版本v1.1
      • 发送者和接收者应该互相关注。

      示例请求

      POSThttps://api.twitter.com/1.1/direct_messages/new.json
      POST 数据:text=hello&screen_name=rajneesh071

      【讨论】:

        猜你喜欢
        • 2018-03-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-27
        • 1970-01-01
        相关资源
        最近更新 更多