при вводе в браузере: «https://myemail:[email protected]/v3/account»Попытка отправить запрос GET с завитком на HelloSign API
я
{"account":{"account_id":"**************","email_address":"myemail","callback_url":null,"role_code":null}}
, который, как представляется, является правильным ответом.
Я пытаюсь реализовать это в php, используя библиотеку libcurl php. У меня есть следующее, но получаю FALSE, когда я запускаю var_dump в переменной $ response. Любые идеи по настройке libcurl? Я пробовал urlencoding всю строку с и без base_64 кодирования подстроки аутентификации 'myemail: mypassword. Заранее спасибо:
$final_string= 'https://myemail:[email protected]/v3/account';
$curl = curl_init();
curl_setopt($curl, CURLOPT_USERAGENT, 'HelloSign-PHP');
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 1);
curl_setopt($curl, CURLOPT_URL, $final_string);
curl_setopt($curl, CURLOPT_HEADER, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, self::$time_out);
$response = curl_exec($curl);
// Get the status code
$http_status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
if(curl_exec($curl) === false)
{
echo 'Curl error: ' . curl_error($curl);
}
else
{
echo 'Operation completed without any errors';
}
curl_close($curl);
output is :
Curl error: SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failedProblem connecting to HelloSign.
Что вы имеете в виду, когда говорите, что не получаете ответа? Что 'curl_exec()' возвращает 'false'? Что вы получаете от 'curl_error()'? Это должно дать вам указание на то, что пошло не так. –
Извините, я вернулся и проверил, и на самом деле было создано логическое - false. – user61629
Поскольку имя пользователя и пароль являются встроенными, вы можете фактически использовать одну из функций сокета. Как насчет 'echo file_get_contents ('https: // myemail: [email protected]/v3/account');' – Nadh