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去獲得用戶的一些數據了
相關文章
相關標籤/搜索