Здравствуйте! Хотел бы спросить кое-какую "деталь" по вопросу выплат Яндекс Денег с сайта! Ранее,а точней в феврале,настроил я автовыплаты с яндекса на сайте( сайт был у хостера на php 5.2) и яндекс выплаты идеально работали! сейчас я "вынужденно переехал" на другой хост с php 5.4 и теперь возникает ошибка в строке: PHP: $paymentre = $ym->requestPaymentP2P($token,intval($yandex),floatval($summa_pay)); //Важный момент делаем запрос на перевод if($paymentre->getStatus() != 'success'){ $pay_message = '<fieldset class="errorp">Ошибка: ошибка системы!</fieldset>'; } Но в логах пишет: Код (Text): [2016-04-30 21:13:47] request: https://money.yandex.ru/api/account-info; token = *DBC4; [2016-04-30 21:13:47] response: https://money.yandex.ru/api/account-info; token = *DBC4; http_code = 200; curl_errno = 0; curl_error = [2016-04-30 21:13:47] request: https://money.yandex.ru/api/request-payment; token = *DBC4; param to = *3647; param pattern_id = p2p; [2016-04-30 21:13:47] response: https://money.yandex.ru/api/request-payment; token = *DBC4; param to = *3647; param pattern_id = p2p; http_code = 200; curl_errno = 0; curl_error = Помогите расшифровать ответ в логах! В особенности значения Код (Text): param to = *3647; param pattern_id = p2p; ...
Ну я прошёл по ссылке и там написано, что проект переехал и там уже PHP 5.3 минимум нужна, значит можно попробовать обносить SDK, так как ты возможно используешь старый, который работал ещё на PHP 5.2
Значит,на php 5.4 нужна другая библиотека? Или может снизить версию до php 5.3,на которой эта SDK тестировалась?
Нет, ты не понял. На старом хостинге у тебя была версия библиотеки под 5.2, потом ты поменял хостинг и на хостинге у тебя 5.4. В итоге, твоя библиотека устарела. Тебе надо просто обновить библиотеку, т.е. взять новую и поставить --- Добавлено --- в общем, новая библиотека идёт на 5.3 и старше. Т.е. будет работать на 5.4
Ты ж сам дал ссылку) заходишь, там большими буквами написано Project moved to official repository (проект переехал в официальный репозиторий)
Всё нашёл!!! в строке PHP: $paymentre = $ym->requestPaymentP2P($token,intval($yandex),floatval($summa_pay)); intval декодировал номер кошелька,и из-за этого запрос не удавался!) Заодно и протестировал библиотеку для php 5.2 и php 5.3 на php 5.4 - работает тоже отлично) Всем Спасибо за помощь!!!Тема закрыта!