感谢您的答复Arcain。我猜问题得到了错误的表达。我为此道歉。
我的解释就像getFollowerIDsFor方法一样,顾名思义应该是获取关注者ID列表,但事实并非如此。
我的实际问题是,如何使用MGTwitterEngine API从Twitter获取关注者/关注者列表。虽然我通过文档无法找到相同的内容。
此致
Jennis
我们可以通过MGTwitterEngine对象使用getFollowerIDsFor获取Follower列表。它总是返回一些我不能理解的字符串,即如何解码或类似的东西?
假设结果字符串为“025815FA-BAF6-49E6-96B4-86F2D4C8C6CA”
如何理解此字符串中的内容?有人可以突出这个吗?
帮助将不胜感激。
此致 Jennis
答案 0 :(得分:2)
该值是唯一标识符,并不真正表示任何内容。我对Cocoa不熟悉,但是当我环顾四周时,我在MGTwitterEngine的README文件中找到了以下内容,它似乎与您提出的问题相关:
每个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。 这真的很容易 知道你的发生了什么 连接。