0

多くの人が oAuth を Photobucket で動作させるのに問題を抱えているようですが、今では私もその 1 人です。

"Authentication failed signature check failed"

リクエストトークンを取得しようとするとき、私が送信するヘッダー情報は次のとおりです。

OAuth realm=""
oauth_consumer_key="XXXXXXXXX"
oauth_signature_method="HMAC-SHA1"
oauth_signature="BHHJ4o7zXOlfln4Xpik5rPtjZv8%3D"
oauth_timestamp="1323470655"
oauth_nonce="2FEC3150-8AB9-4BBC-BC4B-FA5AE7EC8046"
oauth_version="1.0"

および署名の生成に使用される私の BASE 文字列:

POST&http%3A%2F%2Fapi.photobucket.com%2Flogin%2Frequest&format%3Djson%26oauth_consumer_key%3DXXXXXXXXX%26oauth_nonce%3D2FEC3150-8AB9-4BBC-BC4B-FA5AE7EC8046%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1323470655%26oauth_version%3D1.0

すべてが順調に進んでいるようで、他のいくつかの写真/ビデオ共有サイトで問題なく使用していたのと同じライブラリを使用しています。これはiOS上です...

ありがとう

4

1 に答える 1

0

photobucket によってリクエストが api####.photobucket.com (特別なロード バランシング URL) に送られることがありますが、ベース文字列を api.photobucket.com として指定する必要がありますが、これは意味がなく、完全に壊れます oAuth は、ベース文字列をリクエストを行っている場所とは異なる URL に設定しているためです:p

したがって、用心深く、常にベース文字列が api.photobucket.com であることを確認してください。

はぁ

于 2012-05-29T17:39:27.923 に答える