Instagram API链接在php文件中不起作用

Instagram API链接在php文件中不起作用,php,json,curl,instagram,stdclass,Php,Json,Curl,Instagram,Stdclass,我正试图建立一个网站,显示我朋友的instagram粉丝数量和最近的图片。我最后想我已经知道怎么做了,但是我遇到了一个错误。每次我运行我的php文件,我都会得到 stdClass对象([meta]=>stdClass对象([error\u type]=>APINotFoundError[code]=>400[error\u message]=>invalid media id)) 我正在运行的代码是: <?php function extractData(){ $ch = cur

我正试图建立一个网站,显示我朋友的instagram粉丝数量和最近的图片。我最后想我已经知道怎么做了,但是我遇到了一个错误。每次我运行我的php文件,我都会得到

stdClass对象([meta]=>stdClass对象([error\u type]=>APINotFoundError[code]=>400[error\u message]=>invalid media id))

我正在运行的代码是:

<?php

function extractData(){
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,
"https://api.instagram.com/v1/media/shortcode/D?access_token=*");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_TIMEOUT, 20);

    $result = curl_exec($ch);
    curl_close($ch);
    return $result;
}
$activate= extractData();

print_r(json_decode($activate));
?>


我有一个有效的访问密钥。出于安全原因,我刚取出它。

我认为您的端点URL不正确。它没有指定任何数据,当它应该查看您好友的帐户时。 有关返回数据,请参见

更改URL以匹配正确的用户:

"https://api.instagram.com/v1/users/{user-id}/?access_token=*");

我需要找到他们的用户id吗?如果是,我该怎么做@Taruckus这值得一提,但是,是的,您确实需要用户ID。获取用户ID的一种方法是使用您朋友的API客户端进行身份验证()。Instagram将在返回相关访问令牌时向您提供其用户ID。这是身份验证的一部分: