在iphone应用程序中通过Twitter发送推文,获取请求失败错误

时间:2012-10-12 07:18:47

标签: iphone

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

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

请告诉我解决方案。

由于

3 个答案:

答案 0 :(得分:4)

您需要升级您的应用程序才能使用正确的网址。

对于API资源网址,您需要看起来像https://api.twitter.com/1/users/lookup.json

的网址

对于OAuth协商网址,您需要看起来像的网址 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

答案 1 :(得分:2)

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

使用http://dev.twitter.com

上的Twitter文档检查代码中的内容

答案 2 :(得分:0)

现在不推荐使用API​​的版本1。本文档可能描述了API的过时版本。请尽快转到API的Version 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
POST数据:text = hello& screen_name = rajneesh071