如何使用 jQuery 或 php 从 Instagram 令牌获取访问令牌

Posted

技术标签:

【中文标题】如何使用 jQuery 或 php 从 Instagram 令牌获取访问令牌【英文标题】:How to get access token from Instagram token using jQuery or php 【发布时间】:2012-09-22 13:18:38 【问题描述】:

我是 Instagram API 的新手,发现一些问题与了解如何获取访问令牌有关。

我所做的是在 instagram 上注册,创建了一个应用程序,并使用了客户端 ID 和重定向 url,当我将以下内容发布到浏览器中时,它会给我一个 code=token

https://api.instagram.com/oauth/authorize/?client_id=65c3052cc4494f87bc7f941b61b1f3f5&redirect_uri=http://www.chillwebdesign.co.uk/feedcube/instagram&response_type=code

回复

http://www.chillwebdesigns.co.uk/feedcube/instagram/?code=462318f96370433eac29a5f845aa0829

我如何获得访问令牌?

<div class="pics"></div>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">

$.ajax(
        type: "GET",
        dataType: "jsonp",
        cache: false,
        url: "https://api.instagram.com/v1/users/[UserID]/media/recent/?access_token=[CODE]",
        success: function(data) 

        for (var i = 0; i < 10; i++) 
            $(".pics").append("<a target='_blank' href='" + data.data[i].link + "'><img src='" + data.data[i].images.low_resolution.url +"'></img></a>");
        
        

    );
);


</script>

【问题讨论】:

响应看起来不像 jsonp 对象?? 我从这里得到了代码示例techmonks.net/instagram-using-the-api 【参考方案1】:

流程在http://instagram.com/developer/authentication/ 有详细记录。您已完成第二步,现在进入第三步,您将临时代码交换为长期访问令牌。

此交换的 URL 是 https://api.instagram.com/oauth/access_token,您需要根据文档发布 client_id、client_secret、grant_type、redirect_uri 和代码。 cURL 是最好的方法。

【讨论】:

【参考方案2】:

这是我为获取 Instagram API 访问令牌而构建的简单 Web 界面。

http://jelled.com/instagram/access-token

【讨论】:

访问令牌,根据api“未来可能随时过期”。和我现在遇到的一样的麻烦***.com/questions/14461791/instagram-access-token

以上是关于如何使用 jQuery 或 php 从 Instagram 令牌获取访问令牌的主要内容,如果未能解决你的问题,请参考以下文章

将表格数据从 jquery 发布到 php

如何使用 PHP、MySQL 和 Jquery 创建测验

如何使用 PHP 或 JavaScript/jQuery 禁用地址栏?

如何将本地存储从 JS 发送到 PHP 文件(?)

使用 jQuery 和 AJAX 的跨域 PHP 调用

如何使用 jQuery 将数据从 PHP 加载到 Handsontable?