Файл не найден при отправке запроса URI для получения токена запроса в потоке авторизации Oauth (для доступа к Yahoo API) - PullRequest
0 голосов
/ 14 января 2012

Я выполняю процедуру oauth-авторизации (http://developer.yahoo.com/oauth/guide/oauth-requesttoken.html) для доступа к API контактов Yahoo. Я могу получить ключ потребителя и секрет потребителя для моего приложения с первого шага.

Однако я получаю "Файл не найден""на 2-м шаге при отправке запроса URI.

Мой запрос URI приведен ниже ===>

https://api.login.yahoo.com/oauth/v2/

get_request_token? oauth_nonce = rs2130523f788f313f76314ed3965ea6

& oauth_timestamp = 1325661943

& oauth_consumer_key = dj0yJmk9VndXdnhUbkJMc2MyJmQ9WVdrOVUzcFdkbnA0TXpnbWNHbzlNamMxTXpJeU9UWXkm

cz1jb25zdW1lcnNlY3JldCZ4PTkw

& oauth_signature_method = открытый текст

& oauth_signature = 1daaeb467916f4331023fc5fce3cb6b6c27ac7ed

* +1022 * & oauth_version = 1,0

& xoauth_lang_pref = "en-us"

& oauth_callback = "http://mysitename.freetzi.com/index.html"

Скажите, пожалуйста, почему я получаю" Файл не найден "?

1 Ответ

2 голосов
/ 01 февраля 2012

Код состояния ответа 401, если с вашими параметрами что-то не так.Итак, вы получили ошибку «Файл не найден».Но вы можете увидеть сообщение об ошибке в заголовке http с Firebug. Ваша проблема в том, что если oauth_signature_method имеет открытый текст, вы должны добавить% 26 после вашей oauth_signature Как это& Oauth_signature_method = открытый текст & oauth_signature = 1daaeb467916f4331023fc5fce3cb6b6c27ac7ed% 26 & Oauth_version = 1,0Надеюсь, это поможет.

...