在没有 ACCESS_TOKEN 的情况下调用 Instagram API
Call Instagram API without ACCESS_TOKEN
Instagram 最近更改了他们的 API,因此它不再使用 client_id,而是 access_token。
我只想获取我拥有的 instagram 图片列表并将其放在我的网站上。
这是我之前使用 jsonp
进行的 ajax
通话
'https://api.instagram.com/v1/users/'+_instagram._id+'/media/recent/?client_id='+_instagram._clientId
我现在如何使用 access_token
进行操作?我不希望我网站的访问者每次都登录 instagram 只是为了查看我网站上可用的 instagram 图片
如果我没听错你的问题,你想使用访问令牌使用新的 API 端点获取你自己最近发布在 Instagram 上的媒体。
所以,解决这个问题非常简单。您不需要访问者每次都登录他们的 Instagram 来查看您在 Instagram 上的媒体。
使用访问令牌(首选使用服务器端显式方法):
请求访问码:
var redirect_uri = "&redirect_uri="<REDIRECT-URI>,
scope = "&scope=basic",
response_type = "&response_type=code",
url = "https://api.instagram.com/oauth/authorize/?client_id=" + <CLIENT-ID> + redirect_uri + response_type + scope;
代币兑换码:
从 http://your-redirect-uri?code=CODE
中提取代码并使用服务器端方法(如 cURL)交换此代码以获取访问令牌(首选)
- 使用端点:
https://api.instagram.com/oauth/access_token
.
传递以下参数,
- client_id
- client_secret
- grant_type 作为 "authorization_code"
- redirect_uri
- 代码
不使用访问令牌(使用隐式方法):
- 请求访问令牌:
使用
https://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=token
- 获取访问令牌:
使用
http://your-redirect-uri#access_token=ACCESS-TOKEN
提取令牌
获取您发布的媒体:
使用端点作为 https://api.instagram.com/v1/users/self/media/recent/?access_token=<ACCESS-TOKEN>
(如果需要,您可以传递可选参数,如计数)
在这里您的访问者不需要登录他们的帐户。获得 link 后,将它们保存在您的数据库中,这样您就不必每次都登录。
希望对您有所帮助!
Instagram 最近更改了他们的 API,因此它不再使用 client_id,而是 access_token。
我只想获取我拥有的 instagram 图片列表并将其放在我的网站上。
这是我之前使用 jsonp
ajax
通话
'https://api.instagram.com/v1/users/'+_instagram._id+'/media/recent/?client_id='+_instagram._clientId
我现在如何使用 access_token
进行操作?我不希望我网站的访问者每次都登录 instagram 只是为了查看我网站上可用的 instagram 图片
如果我没听错你的问题,你想使用访问令牌使用新的 API 端点获取你自己最近发布在 Instagram 上的媒体。
所以,解决这个问题非常简单。您不需要访问者每次都登录他们的 Instagram 来查看您在 Instagram 上的媒体。
使用访问令牌(首选使用服务器端显式方法):
请求访问码:
var redirect_uri = "&redirect_uri="<REDIRECT-URI>, scope = "&scope=basic", response_type = "&response_type=code", url = "https://api.instagram.com/oauth/authorize/?client_id=" + <CLIENT-ID> + redirect_uri + response_type + scope;
代币兑换码: 从
http://your-redirect-uri?code=CODE
中提取代码并使用服务器端方法(如 cURL)交换此代码以获取访问令牌(首选)- 使用端点:
https://api.instagram.com/oauth/access_token
. 传递以下参数,
- client_id
- client_secret
- grant_type 作为 "authorization_code"
- redirect_uri
- 代码
- 使用端点:
不使用访问令牌(使用隐式方法):
- 请求访问令牌:
使用
https://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=token
- 获取访问令牌:
使用
http://your-redirect-uri#access_token=ACCESS-TOKEN
提取令牌
获取您发布的媒体:
使用端点作为 https://api.instagram.com/v1/users/self/media/recent/?access_token=<ACCESS-TOKEN>
(如果需要,您可以传递可选参数,如计数)
在这里您的访问者不需要登录他们的帐户。获得 link 后,将它们保存在您的数据库中,这样您就不必每次都登录。
希望对您有所帮助!