【问题标题】:Twitter API : Decode string returned by getFollowerIDsFor from Twitter (MGTwitterEngine for Obj-C)Twitter API:解码由 Twitter 的 getFollowerIDsFor 返回的字符串(用于 Obj-C 的 MGTwitterEngine)
【发布时间】:2012-12-05 18:02:53
【问题描述】:

新问题

感谢您的回复 Arcain。我猜这个问题被误解了。对此我深表歉意。

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

我的实际问题是,如何使用 MGTwitterEngine API 从 Twitter 获取关注者/关注者列表。虽然我浏览了文档但无法找到相同的结果。

问候,

詹尼斯


上一个问题

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

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

如何理解这个字符串中有什么?有人可以强调一下吗?

我们将不胜感激。

问候, 詹尼斯

【问题讨论】:

    标签: iphone twitter


    【解决方案1】:

    该值是一个唯一标识符,并没有真正的含义。我对 Cocoa 不熟悉,但是当我环顾四周时,我在 MGTwitterEngine 的 README 文件中发现了以下内容,这似乎与您的要求有关:

    关于从 Twitter 返回的数据的说明

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

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

    只需尝试调用一些方法并使用 NSLog() 来查看您的数据 回来;你应该找到格式 很容易集成到您的 应用程序。

    当然,有时请求会失败——生活就是这样。在里面 不太可能的事件是最初 请求的连接不能 made,你只会得到 nil 回来 而不是连接标识符, 然后不再接听电话 与该请求有关。如果你得到 nil 返回而不是 NSString, 连接完全失败。那是 检查计算机的好时机 已连接到互联网,因此 开。

    但更常见的是,连接本身会继续进行 可以,但是会报错 Twitter的一方,要么是由于 技术困难,或因为 你的有问题 请求(例如,您输入了错误的 用户名和密码,或者您尝试 获取不存在的用户的信息, 或类似的东西)。具体的 错误情况大多记录在案 在 Twitter API 文档中 在线。

    在这些情况下,您将收到 requestFailed:withError: 的调用,这将 包括一个 NSError 对象详细信息 错误。 Twitter通常会返回 有意义的 HTTP 错误代码(如 404 对于“未找到用户”等),并在 这种情况下 NSError 的 -domain 将是“HTTP”,-code 将是 相关的 HTTP 状态码。这 NSError 的 userInfo 将包含一个 可能包含的键“body” 响应体和“响应” 将包含 NSHTTPURLResponse。 这使得它非常非常容易 知道你发生了什么 连接。

    【讨论】:

      猜你喜欢
      • 2011-05-11
      • 1970-01-01
      • 2018-11-26
      • 2014-10-10
      • 2011-08-07
      • 2013-08-02
      • 2011-10-13
      • 2016-04-18
      • 1970-01-01
      相关资源
      最近更新 更多