php / curl / gracenote ОШИБКА searchTrack / get releaseDate

 include("../Vendor/phpGracenote/Gracenote.class.php");

$clientID = ' my Key ';
$clientTag = ' my Tag ';
$api = new Gracenote\WebAPI\GracenoteWebAPI($clientID, $clientTag);
$userID = $api->register();$results = $api->searchTrack("Kings Of Convenience", "Riot On An Empty Street", "Homesick", Gracenote\WebAPI\GracenoteWebAPI::BEST_MATCH_ONLY);

pr($results);

Я получаю только ошибку:

cURL вернул ошибку при попытке сделать запрос.
Ошибка: произошла внутренняя ошибка.

исключение: code = 2003, message = cURL вернул ошибку при попытке
сделать запрос., ext = 60

Я думаю, что проблема в том, что я сначала должен зарегистрировать информацию о моем клиенте, чтобы получить идентификатор пользователя.

 $userID = $api->register();

Но я получаю эту ошибку и не знаю, что я могу сделать …

… в GracenoteError.class.php:

const HTTP_RESPONSE_ERROR      = 2003; // A cURL error that wasn't a timeout or HTTP400 response.

0

Решение

Похоже на проблему cURL SSL сертификата. Я решил проблему, выполнив следующее:

  1. Идти к https://curl.haxx.se/ca/cacert.pem, скопируйте всю страницу и сохраните ее как «cacert.pem» в папке по вашему выбору.
  2. Откройте ваш php.ini, найдите «curl.cainfo» и вставьте «path \ to \ your \ cacert.pem». (Или просто вставьте «curl.cainfo =» path \ to \ your \ cacert.pem «, если» curl.cainfo «не найден.)
  3. Перезагрузите свой сервер, и вы должны быть готовы к работе.
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]