代码之家  ›  专栏  ›  技术社区  ›  Ibrahim19

Instagram API-用户照片

  •  7
  • Ibrahim19  · 技术社区  · 12 年前

    有人知道我可以在不使用访问令牌的情况下从instagram用户那里获取照片吗。 我在上面看到照片是没有意义的 http://instagram.com/ {user},但无法使用instagramapi获取它们。

    谢谢

    5 回复  |  直到 12 年前
        1
  •  1
  •   Ryan Epp    12 年前

    不,我认为使用他们的api是不可能的。

    根据instagram的文档:( http://instagram.com/developer/authentication/ )

    经过身份验证的请求需要access_token。。。我们只要求在您的应用程序代表用户提出请求的情况下进行身份验证(评论、点赞、, 浏览用户订阅源 等等)。

    你也许可以想出一些破解方法。下面是一个使用followgram.me的php实现 http://www.barattalo.it/2011/08/18/how-to-use-instagr-am-photos/

        2
  •  1
  •   dayuloli Crozin    10 年前

    您不需要使用 access_token 完全只需在Instagram上注册您的应用程序,即可获得 client_id 并使用它进行查询。

    引用 documentation :

    请注意,在许多情况下,您可能不需要对用户进行身份验证 完全例如, 您可以在没有 身份验证(即,您不需要提供access_token;只需 在您的请求中使用您的客户端ID) 。我们只需要身份验证 在应用程序代表用户发出请求的情况下 (评论、点赞、浏览用户订阅源等)。

        3
  •  1
  •   emen    6 年前

    获取照片您不需要使用access_token。 只要打电话:

    https://api.instagram.com/v1/users/{user-id}/media/recent?callback=&client_id={client_id}
    

    您可以在此处创建您的client_id:

    https://instagram.com/developer/clients/manage/

        4
  •  0
  •   Jydipsinh Parmar    8 年前

    您好,这里有获取用户图像的示例请遵循代码

    /* Get image in your instagram Account */
    
    $set_scope_your_app ="https://www.instagram.com/oauth/authorize/?
    
    client_id=Added-your-client_id&
    
    redirect_uri=Added-your-redirect_uri&response_typ
    
    e=code&scope=public_content";
    
    
    $get_acess_token = "https://instagram.com/oauth/authorize/?
    
    client_id=Added-your-client_id&
    
    redirect_uri=Added-your-redirect_uri&respons
    
    e_type=token";
    
    $url="https://api.instagram.com/v1/users/self/media/recent/?access_token=Added-your-access_token";
     $json = file_get_contents($url);
    $data = json_decode($json);
    
    
    $images = array();
    foreach( $data->data as $user_data ) {
        $images[] = (array) $user_data->images;
    }
    
    $standard = array_map( function( $item ) {
        return $item['standard_resolution']->url;
    }, $images );
    
    echo "<pre>";
    print_r($standard);
    
    
    echo "<pre>";
    print_r($standard);
    

    我从那里得到了Refferece Get User Media or Image in Your Instagram Example

        5
  •  0
  •   Apoorv    7 年前

    有两种方法可以获取数据

    1) 客户端-您需要提供client_id

    2) 服务器端-您需要提供access_token

    https://api.instagram.com/v1/users/#{instagram_id}/media/recent/?access_token=#{@token}"
    

    这将为您提供该用户最近上传的照片,该用户的instagram_id被给定。。。