我正在尝试在我的网站上显示我的最新照片。我曾经在之前版本的Instagram API上做过,但现在它改变了我不能。
我在Instagram帐户上创建了一个应用程序,并按照文档中的描述执行了所有身份验证步骤,但它始终显示一个要求用户登录的屏幕。但是我需要显示图片,即使用户没有被记录,是否可以在这个新的API版本中使用?
PS。我在服务器端使用PHP。
感谢。
答案 0 :(得分:1)
您可以通过身份验证获取用户的所有Instagram帖子。没有身份验证,您无法在新的api系统中使用用户的数据。在新的api中,您可以获取他的帖子图像URL并将其保存在您的数据库中。然后你可以通过这些网址显示图像。
答案 1 :(得分:1)
<?php
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/ID-GOES-HERE/media/recent/?access_token=TOKEN-GOES-HERE");
$result = json_decode($result);
foreach ($result->data as $post) {
// Do something with this data.
}
?>