我想在我的 iPhone 应用程序上获取 flickr 朋友列表。我阅读了文档并找到了它的 URL。但是在这个 URL 中,我不明白如何传递 api_sig 名称参数。网址如下。有谁能够帮我?
问问题
128 次
1 回答
0
Flickr 最近更新了其身份验证协议,因此@Nikunj R. Jadav 链接的信息(日期为 2009 年 7 月 28 日)可能需要更新。 Flickr关于如何签署 API 调用的说明如下:
目前,Flickr 仅支持 HMAC-SHA1 签名加密。
首先,您必须根据您的请求创建一个基本字符串。基本字符串是通过连接 HTTP 动词、请求 URL 和所有按名称排序的请求参数构成的,使用字典字节值排序,用“&”分隔。
使用基本字符串作为文本,键是 Consumer Secret 和 Token Secret 的连接值,用“&”分隔。
然后散列基本字符串并将其作为 &api_sign 查询字符串参数传递。
除了签署 API 调用之外,您还需要进行身份验证。flickr.contacts.getList API的文档说它需要使用 OAuth 进行身份验证。OAuth 身份验证(也记录在案)有点棘手;拥有一个图书馆来为您管理一些工作会有所帮助。您可以在 OAuth 站点上找到Objective-C 中 OAuth 支持的库目录。
于 2012-05-21T14:14:07.820 回答