instagram受权流程(二)

本文分客户端、服务端演示获取access_token的流程,json

上一篇介绍了帐号注册、官方文档api

客户端demo(不推荐)

准确讲,这不是个demo,把流程梳理一下而已bash

1. 访问下面的网址,注意使用你的ID,你的重定向地址,其他不变

www.instagram.com/oauth/autho…oop

注意服务端请求response_type=token 访问后回来到这个受权页面post

点击登陆url

获得token,就是网址里#access_token=xxxxxspa

2. 有了token,咱们去请求一个官方的api

这个api能够获得该用户最近发送的图片 api.instagram.com/v1/users/se…code

访问这个网址,获得了个人我的信息和我最近发送的图片cdn

服务端demo(推荐)

准确讲,这不是个demo,把流程梳理一下而已blog

  1. 第一步 拼接下面的url地址,让用户访问会调起受权登陆页面

api.instagram.com/oauth/autho…

注意服务端请求response_type=code

  1. 登陆成功后,重定向到你指定的url

注意看url最后的code=xxxxx,这一步就是为了获取code

  1. 服务端发起一个post请求

请求地址为:api.instagram.com/oauth/acces…

对应参数以下图, id、secret、重定向url在本身的后台查找,code就是上一步获得的code

点击send,就会获得下面的json,其中access_token你要的,下面是用户的简要信息

{
    "access_token": "fb2e77d.47a0479900504cb3ab4a1f626d174d2d",
    "user": {
        "id": "1574083",
        "username": "snoopdogg",
        "full_name": "Snoop Dogg",
        "profile_picture": "..."
    }
}
复制代码
  1. 到这里,已经获取access_token,能够访问官网api去获得用户的一些数据了
相关文章
相关标签/搜索