调用ins api获取个人信息

10089464-a5e68171de6a70dc.jpg
cover


最近想要把ins获取到的个人照片信息放到博客中去,没想到ins的api还有一点坑,记录一下。

注册client

为了获取个人信息,我们首先就是要获取token,获取token之前,需要先注册一个client,访问https://www.instagram.com/developer/clients/register/,然后注册一个client,如下:

10089464-0cdd812170e003de.png
client

这里注册的时候,一定要把security中的Disable implicit OAuth 勾去掉,不然后面获取token会401
10089464-47a242fc73492f22.png
disable

获取token

获取有两种方式,我们介绍第二种,直接获取,访问 https://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=token,其中 CLIENT-ID 换成刚刚注册的client的id,REDIRECT-URI换成注册client时填写的地址,成功后,会帮我们重定向到这个地址并且后面会携带你需要的token,如下:

10089464-fa4185962583be5c.png
redirect-uri

然后复制这个token就行了,现在ins文档上面说的时这个token暂时永久的,但是未来可能会改动。

获取信息

然后我们有了token以后,就可以拿自己的个人信息了,官方文档api如下:

10089464-4437b4b0e9e60031.png
offical-api

依次访问如下:
https://api.instagram.com/v1/users/self/?access_token=ACCESS-TOKEN
10089464-866c124f4d08ef71.png
api-1

https://api.instagram.com/v1/users/self/media/recent/?access_token=ACCESS-TOKEN
10089464-befaaf74e118a282.png
api-2

其中ins发的照片包括小图都已经在里面了,拿到这些地址就可以集成到自己用的地方了。
本文原创地址: https://jsbintask.cn/2019/01/22/api/ins-api/#more,未经允许,禁止转载。

猜你喜欢

转载自blog.csdn.net/weixin_34133829/article/details/87770083
ins