4

我不想default twitter打开,因为它应该与ios < 5也兼容。

我用过MGTwitterEngine。但它不会发布推文。几天前,它也可以在 ios5 上正常工作。但现在它不起作用。我认为 twitter demo url is depreceated,或者不支持 ios5 和 6。可能是什么原因?在向 twitter 发布内容时,请求失败并且我收到以下错误:

Error Domain=HTTP Code=404 "The operation couldn’t be completed. (HTTP error 404.)

任何帮助,将不胜感激 !!

4

3 回答 3

26

Twitter 已弃用 API 版本 1 网址。
MGTwitterEngine.h第 40 行更改

#define TWITTER_DOMAIN          @"twitter.com"

#define TWITTER_DOMAIN          @"api.twitter.com/1"

更多信息https://dev.twitter.com/discussions/10803

于 2012-10-14T09:00:39.383 回答
7

修改... 1. 更改 MGTwitterEngine.m 第 40 行中的 TWTTER_DOMAIN(已发布)。2. Chenge OAuthConsumer.h 删除所有 OAuthconsumer 字符串。3. 用SA_OAuthTwitterEngine.m 65~67行修改HTTP url,在twtter.com前加上api字符串

于 2012-10-15T03:37:41.070 回答
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:40:05.327 回答