Почему мой инстаграм API получает данные, возвращающие ложь вместо объекта json?

Я пытаюсь использовать API Instagram на странице WordPress. Учитывая следующую функцию для получения данных, кто-нибудь, пожалуйста, укажите мне, почему мой var_dump ($ results) возвращает логическое значение false ???

function fetchData($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 20);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}$result = fetchData("https://api.instagram.com/v1/users/{{userId}}/media/recent/?access_token={{accessToken}}&count=20");

var_dump($result);

примечание: {{userId}} & {{accessToken}} являются заполнителями. В моем коде я использую реальный идентификатор и токен.

1

Решение

Обычно Instagram Server вернется

{"pagination":{....},"meta":{"code":200},"data":[.......]}

Я думаю, что есть ошибка SSL, попробуйте добавить эту строку ниже CURLOPT_TIMEOUT

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

Об ошибке SSL

CURL PHP RESTful сервис всегда возвращает ЛОЖЬ

Вы можете попробовать curl_error () и curl_errno () для отладки функций cURL

curl_exec () всегда возвращает false

4

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

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

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