最近想要把ins获取到的个人照片信息放到博客中去,没想到ins的api还有一点坑,记录一下。
注册client
为了获取个人信息,我们首先就是要获取token,获取token之前,需要先注册一个client,访问https://www.instagram.com/developer/clients/register/,然后注册一个client,如下:
这里注册的时候,一定要把security中的Disable implicit OAuth 勾去掉,不然后面获取token会401
获取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,如下:
然后复制这个token就行了,现在ins文档上面说的时这个token暂时永久的,但是未来可能会改动。
获取信息
然后我们有了token以后,就可以拿自己的个人信息了,官方文档api如下:
依次访问如下:
https://api.instagram.com/v1/users/self/?access_token=ACCESS-TOKEN
https://api.instagram.com/v1/users/self/media/recent/?access_token=ACCESS-TOKEN
其中ins发的照片包括小图都已经在里面了,拿到这些地址就可以集成到自己用的地方了。
本文原创地址: https://jsbintask.cn/2019/01/22/api/ins-api/#more,未经允许,禁止转载。