我想使用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字符串。
答案 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的帮助。