Javascript 显示用户';网站上的Instagram照片

Javascript 显示用户';网站上的Instagram照片,javascript,php,instagram,instagram-api,Javascript,Php,Instagram,Instagram Api,我正试图在我的网站上展示我的最新照片。我以前在Instagram API的早期版本上做过,但现在它改变了,我不能 我在Instagram帐户上创建了一个应用程序,并按照文档中的描述完成了所有验证步骤,但它总是显示一个屏幕,要求用户登录。但是我需要显示图片,即使用户没有登录,在这个新的API版本中可能吗 另外,我在服务器端使用PHP 谢谢。您可以通过用户的身份验证获得用户的所有instagram帖子。没有身份验证,您无法在新的api系统中保存用户数据。在新的api中,您可以获取他的帖子图像url并

我正试图在我的网站上展示我的最新照片。我以前在Instagram API的早期版本上做过,但现在它改变了,我不能

我在Instagram帐户上创建了一个应用程序,并按照文档中的描述完成了所有验证步骤,但它总是显示一个屏幕,要求用户登录。但是我需要显示图片,即使用户没有登录,在这个新的API版本中可能吗

另外,我在服务器端使用PHP


谢谢。

您可以通过用户的身份验证获得用户的所有instagram帖子。没有身份验证,您无法在新的api系统中保存用户数据。在新的api中,您可以获取他的帖子图像url并将其保存在数据库中。然后您可以通过这些url显示图像。


<?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.
  }
?>

添加代码片段和apiI的响应,如文档中所述。我使用正确的客户端id和重定向url访问这个地址,它显示了一个登录和身份验证屏幕。问题是,我需要一个访问令牌来显示照片,但我无法在没有登录的情况下获得它。因此,你想向访问你网站的人显示你的所有照片。是的,没错。我不知道这是否对你有帮助,但我偶然发现,它提供免费instagram提要小部件,你可以将其嵌入你的网站。他们已经更新了自己的应用程序,以符合Instagram新的API变化。我明白了。但是,难道不可能在我自己的网站上为所有没有流血的人展示我自己的照片吗?当我可以使用令牌登录而不要求查看者登录时,我不能像以前那样做吗?登录后,您可以获得自己的身份验证令牌。通过使用该令牌,您可以向每个人显示图像。因此,我需要我的用户在看到我的图片之前登录。如果他们登录,我就可以得到这个令牌。我无法登录自己并为每个人保存此令牌。不,你不需要这样做。您只需要保存自己的令牌。您的用户可以通过您的身份验证令牌查看您的图像不幸的是,我做不到。。。看看他们的网站上是怎么说的:Instagram API需要身份验证——特别是代表用户发出的请求。经过身份验证的请求需要访问令牌。这些令牌对于用户来说是唯一的,应该安全地存储。访问令牌可能在将来的任何时候过期。。。不要认为你的访问令牌永远有效。太好了!这部分对我来说没问题,但如何获得访问令牌?如果用户已登录并在其帐户中接受应用程序,则API仅提供此令牌。我需要把这些图片展示给我所有的访客。@LeonardoOberle查看这里的源链接,我看到了一个例子。但问题是,如果我真的像上面说的那样,我的访问者需要登录instagram并接受应用程序的条款,然后才能看到我的图片。我不能在我的网站上为未登录的用户显示我的图片了吗?连我的照片都是公开的?我不知道怎么做。@LeonardoOberle让你实施这个logic@LeonardoOberle