sympler
Новичок
вот какую ошибку выдает скрипт
локально все работало
сам код:
Warning: file_get_contents() [function.file-get-contents]: Unable to set local cert chain file `solid-cert.crt'; Check that your cafile/capath settings include details of your certificate and its issuer in __________ on line 44
Warning: file_get_contents() [function.file-get-contents]: failed to create an SSL handle in __________ on line 44
Warning: file_get_contents() [function.file-get-contents]: Failed to enable crypto in
__________ on line 44
локально все работало
сам код:
PHP:
# метод API
$method = 'GetWordstatReportList';
# входные данные
$params = array();
# формирование запроса
$request = array(
'locale' => 'ru',
'method' => $method,
'param' => $params,
);
$request = json_encode($request);
# параметры запроса
$opts = array(
'http'=>array(
'method'=>"POST",
'content'=>$request,
)
);
# создание контекста потока
$context = stream_context_create($opts);
# подключаем объединенный с приватным ключом сертификат
//var_dump(is_file('solid-cert.crt'));
stream_context_set_option($context, 'ssl', 'local_cert', 'solid-cert.crt');
# отправляем запрос и получаем ответ от сервера
$result = file_get_contents('https://soap.direct.yandex.ru/json-api/v4/', 0, $context);