使用API​​问题将图像上传到Flickr

时间:2012-09-16 09:45:49

标签: php api flickr

我对使用API​​将图像上传到Flickr存有疑问。在上传时,我们需要将签名作为参数包含在令牌提取中吗?如果是这样,在计算签名时需要包括哪些参数?

我浏览了文档,但是他们没有指定签名计算所需的所有参数。因此,我面临Invalid_signature错误。

1 个答案:

答案 0 :(得分:0)

xxxxxxxxxxxxxapi_keyxxxxxxxxxxauth_tokenxxxxxxxxxxxformatphp_serialmethodflickr.people.getPhotosuser_idxxxxxxxxxx

以上示例用于生成用于拉取用户照片的签名。如您所见,需要调用flickr api所需的所有参数。您将必须生成上述字符串的md5哈希值,这将是api请求的签名。

第一个" xxxxxxx"字符串的一部分(在api_key之前)是api_secret。使用api_key,auth_token(access_key)和user_id填充剩余部分。

上传照片,

xxxxxxxxapi_keyxxxxxxxauth_tokenxxxxxxxxxtitleUploadTest

上面的字符串用于生成签名以上传带有标题" UploadTest"的图片。如果包含其他参数,则必须包含这些参数(例如:description,tags)并使用md5生成签名。更好地使用库来执行这些任务。我正在使用phpflickr类(phpflickr.com)。希望它有所帮助.....