Twitter API:解码来自Twitter的getFollowerIDsFor返回的字符串(MGTwitterEngine for Obj-C)

时间:2011-02-01 12:58:54

标签: iphone twitter

新问题

感谢您的答复Arcain。我猜问题得到了错误的表达。我为此道歉。

我的解释就像getFollowerIDsFor方法一样,顾名思义应该是获取关注者ID列表,但事实并非如此。

我的实际问题是,如何使用MGTwitterEngine API从Twitter获取关注者/关注者列表。虽然我通过文档无法找到相同的内容。

此致

Jennis


上一个问题

我们可以通过MGTwitterEngine对象使用getFollowerIDsFor获取Follower列表。它总是返回一些我不能理解的字符串,即如何解码或类似的东西?

假设结果字符串为“025815FA-BAF6-49E6-96B4-86F2D4C8C6CA”

如何理解此字符串中的内容?有人可以突出这个吗?

帮助将不胜感激。

此致 Jennis

1 个答案:

答案 0 :(得分:2)

该值是唯一标识符,并不真正表示任何内容。我对Cocoa不熟悉,但是当我环顾四周时,我在MGTwitterEngine的README文件中找到了以下内容,它似乎与您提出的问题相关:

关于从Twitter

返回的数据的说明
  

每个Twitter API方法都返回一个唯一的NSString   该连接的标识符。   那些标识符将传递给所有人   委托方法,所以你可以   跟踪发生的事情。

     

每当请求成功时,您都会收到一个电话   requestSucceeded的实现:所以   你会知道一切都好。   对于大多数API方法,您将   然后接到适当的电话   您的数据类型的方法   请求(statusesReceived:...或   directMessagesReceived:...或   userInfoReceived:...)。发送的值   这些方法都是NSArrays   每个都包含一个NSDictionary   状态或用户或直接消息,带   必要时的子词典(for   例如,时间轴方法通常   返回状态,每个状态都有一个   提供信息的子字典   关于发布该用户的用户   状态)。

     

尝试调用某些方法并使用NSLog()查看您的数据   回来;你应该找到格式   很容易融入你的   应用

     

有时,当然,请求会失败 - 这就是生活的方式。在里面   不太可能发生的事情   请求的连接不能   制作完成,你只需要回来   而不是连接标识符,   然后不再接听电话   与该请求有关。如果你得到   没有回来,而不是NSString,   连接完全失败了。那是   检查电脑的好时机   连接到互联网,等等   上。

     然而,更为常见的是,连接本身才会继续   很好,但会有错误   Twitter的一方,要么是因为   技术困难,还是因为   你的问题出了什么问题   请求(例如您输错了   用户名和密码,或者你试过   获取不存在的用户的信息,   或某些这样的事情)。具体   错误条件主要记录在案   在Twitter API文档中   在线。

     

在这些情况下,您将收到对requestFailed:withError:的调用   包括一个NSError对象详细说明   错误。 Twitter通常会回归   有意义的HTTP错误代码(如404   为'用户未找到',等),以及   那种情况是NSError的-domain   将是“HTTP”,而代码将是   相关的HTTP状态代码。该   NSError的userInfo将包含一个   可能包含的关键“身体”   响应体和“响应”哪个   将包含NSHTTPURLResponse。   这真的很容易   知道你的发生了什么   连接。