【问题标题】:Issue to getting flickr contact list获取 flickr 联系人列表的问题
【发布时间】:2012-05-21 11:48:57
【问题描述】:

我想在我的 iPhone 应用上获取 flickr 好友列表。我阅读了文档并找到了它的 URL。但是在这个 URL 中,我不明白如何传递 api_sig 名称参数。网址如下。任何人都可以帮助我吗?

http://api.flickr.com/services/rest/?method=flickr.contacts.getList&api_key=b201806ce09c404a786288dbd1840b2b&format=json&nojsoncallback=1&auth_token=72157629827571110-752bbff651a7654c&api_sig=a8c18f235e27220db724ac97d3216b1a

【问题讨论】:

标签: iphone ios flickr


【解决方案1】:

Flickr 最近更新了其身份验证协议,因此@Nikunj R. Jadav(日期为 2009 年 7 月 28 日)链接的信息可能需要更新。 Flickr's instructions 关于如何签署 API 调用阅读:

目前,Flickr 仅支持 HMAC-SHA1 签名加密。

首先,您必须根据您的请求创建一个基本字符串。基本字符串是通过连接 HTTP 谓词、请求 URL 和所有按名称排序的请求参数构造的,使用字典字节值排序,用“&”分隔。

使用基本字符串作为文本,键是Consumer Secret和Token Secret的连接值,用'&'分隔。

然后您对基本字符串进行哈希处理并将其作为 &api_sign 查询字符串参数传递。

除了签署 API 调用之外,您还需要进行身份验证。 flickr.contacts.getList API 的文档说它需要使用 OAuth 进行身份验证。 OAuth 身份验证(also documented)有点棘手;拥有一个图书馆来为您管理一些工作会有所帮助。您可以在 OAuth 站点找到libraries for OAuth support in Objective-C 的目录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-08
    • 1970-01-01
    • 2017-06-22
    • 1970-01-01
    • 1970-01-01
    • 2023-01-04
    • 1970-01-01
    相关资源
    最近更新 更多