Я пытаюсь отобразить количество подписчиков в Instagram моих пользователей.Они заходят на мой сайт WordPress через Instagram, я использую плагин Social Login.
По-видимому, больше невозможно делать это с Instagram API, так как они закрыли конечную точку, поэтому япытаясь добиться этого с помощью Curl, отредактировав мой файл functions.php в папке «Моя тема ребенка».
<?php
// Variable to get the user's instagram nickname
$user_id = get_current_user_id();
$key = 'nickname';
$single = true;
$user_nickname = get_user_meta( $user_id, $key, $single );
//create cURL connection
$curl_connection =
curl_init("https://www.instagram.com/$user_nickname/?__a=1");
//set options
curl_setopt($curl_connection, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($curl_connection, CURLOPT_USERAGENT,
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_connection, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl_connection, CURLOPT_FOLLOWLOCATION, 1);
//perform our request
$result = curl_exec($curl_connection);
//close the connection
curl_close($curl_connection);
$start = strpos($result, '"edge_followed_by":{"count":');
$end = strpos($result, '}', $start);
$length = $end-$start;
$result = substr($result, 28, -1);
echo $result;
?>
Я ожидаю отображения количества подписчиков в Instagram пользователя, но echo ничего не возвращает.