ShopForBux.com
Помощь

Плоучение токена яндекс деньги

71 4
user avatar
Пользователь
На сайте 7 лет
Сообщений : 2
Репутация : 0
7 лет назад #2266
Прошу помощи при попытке получить токен получается вот так

: Неперехваченное исключение \\\'YM_ApiError\\\' with message \\\'Неизвестная ошибка ответа API. Вы должны сообщить разработчику программного обеспечения.\\\' in /home/nr....../.......ru/www/lib/YandexMoney/ApiRequestor.php:113
Stack trace:
#0 /home/nr......./........ru/www/lib/YandexMoney/ApiRequestor.php(59): YM_ApiRequestor->_handleApiError(\\\'\\\\r\\\\n<...\\\', 303, true)
#1 /home/nr......./........ru/www/lib/YandexMoney/ApiRequestor.php(17): YM_ApiRequestor->_interpretResponse(\\\'\\\\r\\\\n<...\\\', 303, true)
#2 /home/nr......./........ru/www/lib/YandexMoney.php(58): YM_ApiRequestor->request(\\\'https://sp-mone...\\\', \\\'grant_type=auth...\\\')
#3 /home/nr......./........ru/www/redirect_url.php(29): YandexMoney->receiveOAuthToken(\\\'9D3A7CA57F2826A...\\\', \\\'https://..........\\\', \\\'4F197BDB53CD566...\\\')
#4 {main}
thrown in

в файле лога ym.log

[2019-02-17 06:30:47] request: https://sp-money.yandex.ru/oauth/token;
[2019-02-17 06:30:47] response: https://sp-money.yandex.ru/oauth/token; http_code = 303; curl_errno = 0; curl_error =

Из за чего может быть так?
user avatar
Пользователь
На сайте 15 лет
Сообщений : 663
Репутация : 0
7 лет назад #2267
Ответ надо целиком смотреть так только ванга тебе поможет, и 113 линию кода в студию тоже а лучше весь файл

 
user avatar
Пользователь
На сайте 7 лет
Сообщений : 2
Репутация : 0
7 лет назад #2268
Проблему решил.

Вот скрипт рабочий 100%



<?php
$client_id = \\\"******\\\";
$client_secret = \\\"*****\\\";
$redirect_uri = \\\"http://*****.php\\\";



if (empty($_GET[\\\'code\\\'])) {
$url = \\\"https://money.yandex.ru/oauth/authorize\\\";
if($curl = curl_init()) {
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curl, CURLOPT_POSTFIELDS, \\\"client_id=\\\".$client_id .\\\"&response_type=code&redirect_uri=\\\" . $redirect_uri . \\\"&scope=account-info operation-details\\\");
$out = curl_exec($curl);
curl_close($curl); }
} else {
$url = \\\"https://money.yandex.ru/oauth/token\\\";
if($curl = curl_init()) {
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curl, CURLOPT_POSTFIELDS, \\\"code=\\\".$_GET[\\\"code\\\"].\\\"&client_id=\\\". $client_id . \\\"&grant_type=authorization_code&redirect_uri=\\\" . $redirect_uri . \\\"&client_secret=\\\" . $client_secret);
$out = curl_exec($curl);
curl_close($curl); }
}
?>

user avatar
Пользователь
На сайте 15 лет
Сообщений : 47
Репутация : 0
7 лет назад #2269
На будующее кто будет гуглить:

Здравствуйте.

К сожалению, поддомен sp-money больше не действует.
Запрос для авторизации приложения и реализации методов API необходимо отправлять на адрес https://money.yandex.ru/...
----
С уважением,
Ксения Соловьева
Служба поддержки пользователей
Яндекс.Деньги
8-800-250-66-99
http://money.yandex.ru

#токенЯндекс #ТокенЯД #ЯндексДеньгиAPI #sp-money301
Автор темы
author avatar
Baksik
Пользователь
На сайте 7 лет
Сообщений 2
Тем 1
Репутация 0
Теги темы
Автор не добавил тегов для этой темы
Ответить
Написал(а):