我想在我的iPhone应用程序上获得flickr朋友列表。我阅读文档,然后找到了它的URL。但在这个URL我不明白如何传递api_sig名称参数。 URL如下所示。任何人都可以帮助我吗?
答案 0 :(得分:0)
Flickr最近更新了其身份验证协议,因此@Nikunj R. Jadav(2009年7月28日)链接的信息可能需要更新。关于如何签署API调用的Flickr's instructions:
目前,Flickr仅支持HMAC-SHA1签名加密。
首先,您必须根据请求创建基本字符串。基本字符串是通过连接HTTP动词,请求URL和按名称排序的所有请求参数构建的,使用lexicograhpical字节值排序,用'&'分隔。
使用基本字符串作为文本,键是Consumer Secret和Token Secret的连接值,用'&'分隔。
然后散列基本字符串并将其作为& api_sign查询字符串参数传递。
除了签署API调用之外,您还需要进行身份验证。 flickr.contacts.getList API的文档说它需要使用OAuth进行身份验证。 OAuth身份验证(also documented)有点棘手;有一个库来管理你的一些工作是有帮助的。您可以在OAuth网站上找到libraries for OAuth support in Objective-C的目录。