Flickr OAuth身份验证

时间:2011-11-05 17:30:34

标签: authentication matlab flickr

我想使用Matlab测试Flickr API。没有适用于Matlab的Flickr API库,所以我必须自己做所有事情。

我在开始时遇到了麻烦:无法应对身份验证。流程描述如下:http://www.flickr.com/services/api/auth.oauth.html。但是,我不明白签署请求中的一些事情:

首先,

the key is the concatenated values of the Consumer Secret 
and Token Secret, separated by an '&'.

什么是消费者秘密和令牌秘密?我只有Flickr为我的测试应用程序发布的API密钥和API密码。

其次,在示例中签名字符串(应该是HMAC SHA1函数的输出,即数字,对吗?)的结果是w18YS2bONDPL%2FzgyzP5XTr5af4%3D。它是什么?它既不是十六进制数字也不是base64字符串。

2 个答案:

答案 0 :(得分:1)

您可能会发现从MATLAB构建一个可用的Flickr API kits之一更容易。 MATLAB使调用C,Java和perl变得特别容易,因此这些可能是一个不错的选择。

答案 1 :(得分:0)

我已经解决了这个任务。我把答案放在Matlab文件交换的简短教程中:http://www.mathworks.com/matlabcentral/fileexchange/34162。我还会在我的博客http://texnical.wordpress.com/2011/12/12/flickr-api-with-user-authentication-in-matlab/中保留一份其他提示列表。

我想感谢来自Flickr API discussion list的Sam Judson的帮助。