Yahoo OAuth 2.0 — не удалось получить токен доступа

Я пытаюсь реализовать Yahoo OAuth 2.0 для импорта контактов в мое приложение. Я использую PHP, и это руководство (часть серверных приложений):

https://developer.yahoo.com/oauth2/guide

Я создал свое приложение, авторизовал доступ и получил свой код

«код авторизации добавлен к redirect_uri, показанному ниже как
код = ABCDEF»

Я успешно достиг шага 4.
https://developer.yahoo.com/oauth2/guide/#step-4-exchange-authorization-code-for-access-token

Здесь я не могу получить ответ для https://api.login.yahoo.com/oauth2/get_token и получите мой токен доступа.

я использую https://github.com/saurabhsahni/php-yahoo-oauth2/blob/master/YahooOAuth2.class.php учебный класс.

Вот мой код:

include_once("/libraries/Yahoo/YahooOAuth2.class.php");

// step 1, step2, step3
// Successfully received authorization code and stored in my session
[...]

//my Client ID (Consumer Key)
$cc_key = 'x3485sdfsfsdfsdfsdf[..]';

//Client Secret (Consumer Secret)
$cc_secret = '3423423fddssdfsdf';//my authorization code receive
$code = $_GET['code'];

define("CONSUMER_KEY",'$cc_key');
define("CONSUMER_SECRET",$cc_secret);
$redirect_uri="http://dev.example.com/user/register-step4";$token=$oauth2client->get_access_token(CONSUMER_KEY,CONSUMER_SECRET,$redirect_uri,$code);

Я получаю 401 ошибку:
«Полученная ошибка: 401 Необработанный ответ: {» error «:» invalid_grant «}»

Из Yahoo Api ошибок:

401 invalid_grant: предоставлен недействительный или просроченный токен.

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

Связанные проблемы:

https://developer.yahoo.com/forum/Messenger-IM-SDK/not-getting-response-for-https-api-login-yahoo-com-oauth-v2-get-request-token/1310023528000-09714556- 4cd3-38c5-b799-d29e8d5f9bcb /

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]