1

API を使用して Flickr に画像をアップロードすることに疑問があります。アップロード中、トークン フェッチのように署名をパラメーターとして含める必要がありますか? もしそうなら、署名の計算にどのすべてのパラメータを含める必要がありますか?

ドキュメントを確認しましたが、署名の計算に必要なすべてのパラメーターが指定されていません。このため、Invalid_signature エラーに直面しています。

4

1 に答える 1

0
xxxxxxxxxxxxxapi_keyxxxxxxxxxxauth_tokenxxxxxxxxxxxformatphp_serialmethodflickr.people.getPhotosuser_idxxxxxxxxxx

上記の例は、ユーザーの写真をプルするための署名を生成するために使用されます。ご覧のとおり、flickr API を呼び出すために必要なすべてのパラメーターが必要です。API リクエストの署名となる上記の文字列の md5 ハッシュを生成する必要があります。

文字列の最初の "xxxxxxx" 部分 (api_key の前) が api_secret です。残りを api_key、auth_token(access_key)、および user_id で埋めます。

写真のアップロードについては、

xxxxxxxxapi_keyxxxxxxxauth_tokenxxxxxxxxxtitleUploadTest

上記の文字列は、「UploadTest」というタイトルの写真をアップロードするための署名を生成するために使用されます。他のパラメーターを含める場合は、それらのパラメーター (例: 説明、タグ) を含め、md5 を使用して署名を生成する必要があります。これらのタスクを実行するには、ライブラリを使用することをお勧めします。phpflickr クラス (phpflickr.com) を使用しています。それが役に立てば幸い.....

于 2012-12-19T09:36:12.153 に答える