Неверная подпись при получении токена доступа от Flickr с использованием OAuth - PullRequest
0 голосов
/ 04 июля 2011

Я использую Flicker Client для IPhone и использую OAuth

Мне удалось успешно запросить токены, а также перенаправить пользователя на страницу аутентификации,

Моя проблема возникает, когда я пытаюсь запросить токен доступа, который я получаю:

oauth_problem = signature_invalid Вот мой заголовок:


header OAuth realm="",
oauth_callback="oob",
oauth_consumer_key="XXXXX",
oauth_token="XXXX",
oauth_verifier="XXXX",
oauth_signature_method="HMAC-SHA1",
oauth_signature="XX", 
oauth_timestamp="1309773699",
oauth_nonce="XXX", 
oauth_version="1.0"

и вот моя базовая строка:

POST&http%3A%2F%2Fwww.flickr.com%2Fservices%2Foauth%2Faccess_token&
oauth_consumer_key%3DXXXX%26
oauth_nonce%3DXXXX%26
oauth_signature_method%3DHMAC-SHA1%26
oauth_token%3DXXXX%26
oauth_timestamp%3D1309773699%26
oauth_verifier%3DXXXX%26
oauth_version%3D1.0

Заранее спасибо,

1 Ответ

2 голосов
/ 05 июля 2011

Проблема была решена удалением атрибута обратного вызова из заголовка.поскольку подпись генерируется из заголовка и затем сравнивается с базовой строкой. Итак, убедитесь, что заголовок содержит ту же информацию, что и базовая строка.

Я обнаружил, что, сравнивая мой заголовок с примеромAPI мерцания ..

...