显示 Instagram 图片
Display Instagram Images
如何在我的网站上显示 Instagram 照片?
我正在尝试使用 Instagram 的 API 解决此问题,但它无法正常工作:
$user = file_get_contents( "https://api.instagram.com/v1/users/self/media/recent/?access_token=$access_token" );
$user = json_decode($user, true)['data'];
$media = file_get_contents( "https://api.instagram.com/v1/users/self/media/recent/?access_token=$access_token&count=5" );
$media = json_decode($media, true)['data'];
print_r($media);
我从回复中看到您希望在打印 $media
后看到图像,这是一个数组。
如果您想分别访问来自 Instgram 配置文件的图像,您应该循环访问从 API 中获取的数据以分别检索每个图像并轻松访问 URL 中的索引数组放入 <img>
标签。
我已经尝试使用此代码使用 curl 获取数据,它对我来说工作正常:
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/self/media/recent/?access_token=$access_token");
$result = json_decode($result);
foreach ($result->data as $post) {
if(empty($post->caption->text)) {
// Do Nothing
}
else {
echo '
<img src="'.$post->images->low_resolution->url.'" alt="'.$post->caption->text.'" width="100%" height="auto" />
';
}
}
如何在我的网站上显示 Instagram 照片? 我正在尝试使用 Instagram 的 API 解决此问题,但它无法正常工作:
$user = file_get_contents( "https://api.instagram.com/v1/users/self/media/recent/?access_token=$access_token" );
$user = json_decode($user, true)['data'];
$media = file_get_contents( "https://api.instagram.com/v1/users/self/media/recent/?access_token=$access_token&count=5" );
$media = json_decode($media, true)['data'];
print_r($media);
我从回复中看到您希望在打印 $media
后看到图像,这是一个数组。
如果您想分别访问来自 Instgram 配置文件的图像,您应该循环访问从 API 中获取的数据以分别检索每个图像并轻松访问 URL 中的索引数组放入 <img>
标签。
我已经尝试使用此代码使用 curl 获取数据,它对我来说工作正常:
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/self/media/recent/?access_token=$access_token");
$result = json_decode($result);
foreach ($result->data as $post) {
if(empty($post->caption->text)) {
// Do Nothing
}
else {
echo '
<img src="'.$post->images->low_resolution->url.'" alt="'.$post->caption->text.'" width="100%" height="auto" />
';
}
}