2

R 画像出力を flickr にリンク/アップロードするために使用したいのhttrですが、OAuth 1.0 を使用して自分自身を認証する必要がある初期段階で問題が発生しています。

以前、次のリンクhttp://www.flickr.com/services/apps/create/apply/にアクセスしてアプリを作成しました。

そして、そのアプリの秘密と鍵の文字列を取得しました...

次に、パッケージ関数でそれを使用してhttrトークンを取得しましたが、役に立ちませんでした。このリンク http://www.flickr.com/services/api/auth.oauth.htmlで提供されているドキュメントを使用 して支援しようとしていますが、苦労しています...

以下は私が使用したコードです。

flickr.app <- oauth_app("flickr",key="xxxxxx", secret="xxxxxxxx")
flickr.urls <- oauth_endpoint(request="http://www.flickr.com/services/oauth/request_token",
                              authorize="http://www.flickr.com/services/oauth/authorize",
                              access="http://www.flickr.com/services/oauth/access_token")
flickr.token <- oauth1.0_token(flickr.urls,flickr.app)

そこからエラーメッセージが表示されます

Error: http client error (400)

ここからどこへ行くべきかよくわかりません...どんな助けでも大歓迎です。

NB また、API リンクの設定の性質上、シークレット、API キー、ログイン、パスワードなどを秘密にしておく必要があることも認識していますが、www からダミーの flickr アカウントを設定するのにそれほど時間はかかりません。 .flickr.com 、問題を再現できるようにするために...私の意見では...おそらく他の人が1つを設定して、同様の問題が発生したかどうか、および状況を回避するための潜在的な方法を教えてくれるでしょうか?

4

1 に答える 1

2

私は httr ライブラリを使用したことがありませんが、最近 (昨日の時点で) Flickr にアクセスするための Objective-C コードをゼロから書き終えたところです。私にとって最大の問題点は、署名を正しくエンコードする方法を理解することでした。httr ライブラリについてはよくわかりませんが、推測する必要があるとすれば、署名が適切にエンコードされていないということでしょう。

これを読んだ場合: http://www.flickr.com/services/api/auth.oauth.html

Flickr で認証する方法について非常に詳細な手順が記載されています。Objective C でコードをゼロから作成したので、役に立ちました。httr ソースをデバッグして、Flickr が期待するとおりに動作しているかどうかを確認できない限り、あまり役に立たないかもしれません。

于 2012-10-29T11:34:11.710 に答える