当前位置: 首页 > 知识库问答 >
问题:

显示Instagram图片

卢志业
2023-03-14

如何在我的网站上显示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);

共有1个答案

万涵亮
2023-03-14

我从答复中看到,您希望看到打印$media后的图像,这是一个数组。

例如,如果您希望单独访问Instgram概要文件中的图像,您应该循环访问从API获取的数据,以单独检索每个图像,并轻松地访问数组中的URL索引到标记中。

我已经尝试使用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 Basic Display API获得的媒体结果是否可以使用分页?我已经阅读了以下文档,但它们没有使用分页的任何示例: https://developers.facebook.com/docs/instagram-basic-display-api/reference/media/children https://developers.facebook.com/docs/g

  • 我想像Instagram应用程序一样水平显示一些图像集 示例:示例在这里 我怎么能做到这一点,帮帮我。预先Thanx

  • Graphics: Graphics类是RGSS中最重要的类了,游戏中所有涉及到图片的处理都使用这个类的功能。 在前面的脚本中,我们运行完脚本游戏就自动结束了,这是因为我们没有启动更新游戏画面的原因,下面我们就来启动: loop do Graphics.update end 这个死循环不停地更新游戏画面,update是Graphics的一个方法,这种对象和方法的呼叫形式你应该可以很熟的,如果不熟

  • GitHub 图片不显示 主要思路就是使用本地hosts文件对网站进行域名解析,一般的DNS问题都可以通过修改hosts文件来解决,github的CDN域名被污染问题也不例外,同样可以通过修改hosts文件解决,将域名解析直接指向IP地址来绕过DNS的解析,以此解决污染问题。 修改本地hosts # GitHub 151.101.184.133 avatars0.githubusercontent

  • 问题内容: 在我的JFreeChart时间序列图中,我发现图例线条变细以准确查看颜色。另一篇文章jfreechart- 更改图例中的颜色示例 ]建议重写渲染器方法,如下所示: 这种方法行之有效,直到你做我所做的 一旦完成,图例就会恢复为一行。有什么办法解决吗? 我采用的解决方案接近于TrashGod提出的解决方案, 我覆盖了getLegendItem()方法,将图例形状强制为所需的框。 问题答案:

  • 我已经制作了Hello World RCP应用程序,得到了以下类结构: 向Perspective.createInitialLayout()添加额外代码: 但不显示视图。 我将breakpoint设置到perspective.createInitialLayout()中,发现它没有执行。 我的观点声明是: ApplicationWorkbenchAdvisor.GetInitialWindowPe