Что я не так делаю . Не получается нормальна подключит файл с классам. PHP: <?php require_once '/lib/api.php'; require_once '/lib/external_payment.php'; $client_id = "A9AC38445DCD3DE09E4A8FE0EB"; $redirect_uri = "http://ka****.ru/ww/"; $client_secret = "3O+2PE6avt"; use \YandexMoney\API; $auth_url = API::buildObtainTokenUrl($client_id, $redirect_uri, $scope); $access_token_response = API::getAccessToken($client_id, $code, $redirect_uri, $client_secret=NULL); if(property_exists($access_token_response, "error")) { // process error } $access_token = $access_token_response->access_token; ?>
Выдают ошибку ; Warning: require_once(/lib/api.php) [function.require-once]: failed to open stream: No such file or directory in /var/www/u0315027/data/www/ka**100.ru/ww/index.php on line 13 Fatal error: require_once() [function.require]: Failed opening required '/lib/api.php' (include_path='.:') in /var/www/u0315027/data/www/ka***100.ru/ww/index.php on line 13
Что в файле /var/www/u0315027/data/www/ka**100.ru/ww/index.php на 13 строке? --- Добавлено --- Файл /lib/api.php точно есть на диске? Вот это поможет разобраться http://phpfaq.ru/newbie/paths
Если изменить код PHP: require_once(dirname(__FILE__) . '/lib/api.php)'; require_once(dirname(__FILE__) . '/lib/external_payment.php)'; use \YandexMoney\API; $auth_url = API::buildObtainTokenUrl($client_id, $redirect_uri, $scope); То будит ошибка Warning: implode() [function.implode]: Invalid arguments passed in /var/www/u0315027/data/www/ka***.ru/ww/lib/api.php on line 185 И я не понимаю эту ошибку .
Нужно чтобы всё за тебя сделали? Тогда могу перенести тему в раздел "сделайте за меня" или free-lance Может не так вызвал библиотеку кассы или она старая и нужно последнюю версию скачать. Как так вышло что ты возишься с кодом, но не понимаешь простые ошибки?
Купил Скрипт ну при подключении к Яндекс деньги когда запрашиваешь токен выдают ошибку Fatal error: Uncaught exception 'YM_ApiConnectionError' with message 'Could not verify Yandex.Money's SSL certificate. Please make sure that your network is not intercepting certificates. (Network error: Peer certificate cannot be authenticated with known CA certificates)' in /var/www/u0315027/data/www/ka***100.ru/class/YMlib/YandexMoney/ApiRequestor.php:96 Stack trace: #0 /var/www/u0315027/data/www/ka***100.ru/class/YMlib/YandexMoney/ApiRequestor.php(51): YM_ApiRequestor->_handleCurlError(60, 'Peer certificat...') #1 /var/www/u0315027/data/www/ka***100.ru/class/YMlib/YandexMoney/ApiRequestor.php(16): YM_ApiRequestor->_curlRequest('https://sp-mone...', 'grant_type=auth...') #2 /var/www/u0315027/data/www/ka***100.ru/class/YMlib/YandexMoney.php(57): YM_ApiRequestor->request('https://sp-mone...', 'grant_type=auth...') #3 /var/www/u0315027/data/www/ka***100.ru/adminkamdl/include/setup.php(39): YandexMoney->receiveOAuthToken('55B60369A1ADDF5...', 'http://kamir100...', '') #4 /var/www/u0315027/data/www/ka***100.ru/adminkamdl/i in /var/www/u0315027/data/www/ka***100.ru/class/YMlib/YandexMoney/ApiRequestor.php on line 96 Сертификат ssl есть в Яндексе сказали : Пожалуйста, попробуйте загрузить последнюю версию SDK с сайта указанного ниже и инициировать запрос токена повторно: https://github.com/yandex-money/ Вот и пробую с новой версией получить токен.
@romas если скрипт на хостинге, можешь спросить их. Посмотри код библиотеки, как она работает с сертификатами и что за функции для этого использует
Нее я лучше сам буду колупаться , у меня времени много тем более а еще хочу научится программировать на php/
А что там перестраивать я думал что проста надо изменить файл .htaccess . Ну сайт по протоколу https открывается , соединения защищено.