5

携帯電話から写真をアップロードするために使用している Flickr があり、すべての画像が公開されています。私のブログでは、表示するすべての画像を取得したいと考えています。そのために、最初に API キーを取得するアプリケーションを作成しようとしました。Flickr API flickr.people.getPublicPhotosを使用しています。この API サービスは認証を必要としないと言われ、すべてをまとめると、次の呼び出しになります。

http://api.flickr.com/services/rest/?method=flickr.people.getPublicPhotos&api_key=fc94274cd0335f3c171fe22c8490b7d9&user_id=5545356%40N04&extras=description%2Cdate_upload%2Cdate_taken%2Cowner_name%2Coriginal_format%2Ctags%2C+o_dims%2C+views%2C+media%2C+path_alias%2C+url_sq%2C+url_t%2C+url_s%2C+url_q%2C+url_m%2C+url_n%2C+url_z%2C+url_c%2C+url_l%2C+url_o&per_page=40&format=php_serial&api_sig=0c48e2b6b6d9a03521e5ca86a15cf471

問題は、約10時間ごとに失敗してエラーメッセージを返すことですa:3:{s:4:"stat";s:4:"fail";s:4:"code";i:100;s:7:"message";s:31:"Invalid API Key (Key not found)";}

Flickr にログインしたときとログインしていないときに API 呼び出しを作成しようとしましたが、どちらの場合もエラー メッセージが表示されます。API キーの有効期限が切れるか、機能しなくなるようなものです。Flickr で API キーについて何か見逃したことはありますか、それとも何が原因でしょうか? URLを1日に2回更新するのは本当にイライラします。

ありがとうございました

誠実
- メスティカ

4

4 に答える 4

3

ドキュメントを正しく読むと、&api_sigクエリ文字列パラメーターは、最終的に期限切れになる認証トークンを使用して構築されます。そのパラメーターを削除する (= API リクエストに署名しない) と、問題ないと思います。

于 2012-05-18T18:48:35.143 に答える
1

Mestika のコメントは正しいようです。API Explorer を使用しているときに同じ問題が発生していました。アカウント API を使用するか、新しいアプリを作成してからそのために提供された API を使用する場合、キーは数時間ごとに変更されません。

キーをリクエストする URL は次のとおりです: http://www.flickr.com/services/apps/create/apply

于 2013-02-11T20:53:57.870 に答える
0

以前にこの問題に遭遇しました。新しい API キーでは、https リクエストのみを受け入れます。URL を次のように変更しましょう: https://api.flickr.com/services/rest/?method=flickr.people.getPublicPhotos&api_key .....

私はそれがうまくいくと確信しています。ありがとう

于 2014-05-17T03:14:55.980 に答える