問題タブ [flickrj]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
105 参照

android - Flickrj-android を使用して Flickr へのアップロードが完了する前に onActivityResult() が呼び出される理由

ユーザーが「保存」ボタンを押すと、選択した画像が Flickr にアップロードされ、アップロードされた画像のソースが Flickr からデータベースに保存されます。flickrj-android ライブラリを使用して行います。これは私のコードです:

onActivityResult()

そして、私は UploadPhotoTask と呼ばれる AsyncTask を作成する FlickrjActivity と呼ばれるアクティビティを持っています UploadPhotoTask には、Flickr API からの応答としてアップロードされた写真の Flickr 写真 ID であるパラメータを持つ onPostExecute と呼ばれるメソッドがあります

これは FlickrjActivity の load() メソッドです。

私の予想されるプロセスは、メイン アクティビティが を呼び出すインテントをFlickrjActivity作成し、Flickr に写真をアップロードするために作成UploadPhotoTaskし、photoID を取得してから、 と を使用してこの ID をメイン アクティビティに返すことですsetResult(RESULT_OK,intent);finish();

しかし、[保存] ボタンを押した直後に、onActivityResult()呼び出された sinceLog.i("ordering","beforeResultCode");は、アップロードが実行される前にメッセージを Logcat に出力するため、アップロードが完了した後に再度呼び出されないため、内部のブロックif(resultCode == RESULT_OK)は呼び出されませんでした。onActivityResult()では、なぜの前にonActivityResult()呼び出されるのでしょうか?finish()FlickrjActivity

0 投票する
1 に答える
297 参照

android - flickr での OAuth 認証中の 401 応答

写真をflickrにバックアップするAndroidアプリを開発しています。

次の問題が何度かありました: リクエスト トークンをアクセス トークンに交換する際に、アクセス トークンを含む応答ではなく、401 応答 ("応答コード: 401、応答メッセージ: Unauthorized、エラー: oauth_problem=token_rejected") を受け取ることがあります。

この問題は主に、インターネット接続が悪い場合に発生します (3g インターネットを訴えている場合)。

この動作を示すログは次のとおりです。

その後、ユーザーのブラウザで次の URL を開きます: url = m.flickr.com/services/oauth/authorize?oauth_token={RESULT_OAUTH_TOKEN}&perms=write

承認後、次のコールバックを取得します:

ベリファイアを使用して、次のリクエストを行います。

応答は次のとおりです。

応答コード: 401、応答メッセージ: Unauthorized、エラー: oauth_problem=token_rejected

トークンの拒否の原因は何ですか? 401 応答を受け取った後、同じベリファイアを使用して別の要求を行うことはできますか? または、これも 401 応答を返しますか?

この問題は、通常、インターネット接続が悪いときに時々発生します。承認には flickrj-android-2.1.1 を使用します

0 投票する
2 に答える
291 参照

java - Flickrj api を使用して簡単な ping テストを Flickr に送信する方法

flickrj を使用して単一の ping テストを Flickr に送信しようとしています。ここのチュートリアルを順を追って説明しています

https://github.com/callmeal/Flickr4Java

すべてのMaven依存関係とすべてをインポートし、次のコードになりました:

ただし、次のエラーが表示されます。

私は何を間違っていますか?

0 投票する
1 に答える
66 参照

flickr - 既知の写真が撮影されたカメラを取得する方法

私の質問は、flickr.com の API に関するものです。カメラのタイプは、サイトの各写真の下に直接表示されますが、アプリケーションから取得できる API のメソッドが表示されません。誰かが解決策を知っていますか?