0

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

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

请告诉我解决方案。

谢谢

4

3 回答 3

4

您需要升级您的应用程序以使用正确的 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

类似帖子:getFollowers 时出现错误 403:Twitter Iphone MGTwitterEngine

于 2012-10-12T17:04:57.583 回答
2

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

使用http://dev.twitter.com上的 twitter 文档检查代码中的内容

于 2012-10-12T11:38:52.770 回答
0

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

浏览本文档。

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

需要注意的点

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

示例请求

发布:https : //api.twitter.com/1.1/direct_messages/new.json发布
数据:text=hello&screen_name=rajneesh071

于 2014-04-01T10:42:30.577 回答