真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

instagram的api研究-創(chuàng)新互聯(lián)

instagram目前好像在國內(nèi)還不是用的很廣泛。instagram的api研究

 其獲取instagram的數(shù)據(jù)有兩種方式:

創(chuàng)新互聯(lián)公司專注于青岡企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),成都做商城網(wǎng)站。青岡網(wǎng)站建設(shè)公司,為青岡等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站開發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

 1. 獲取公共熱點(diǎn)圖片不需要用戶認(rèn)證,只需要將你申請(qǐng)的client_id發(fā)送到instagram即可。

 2. 獲取用戶相關(guān)數(shù)據(jù),需要通過instagram認(rèn)證之后所頒發(fā)的access_token.

 在第二種方式下,如何獲取access_token呢?

 1.首先,需要將用戶引導(dǎo)到instagram的認(rèn)證url地址上。

  用戶會(huì)被要求輸入登陸口令,并選擇是否授權(quán)權(quán)限給你的應(yīng)用。

 2.服務(wù)器會(huì)以下面兩種方式的一種來將用戶重定向到你的應(yīng)用:

  a. 服務(wù)器側(cè)流程(推薦)。將用戶重定向到你的某個(gè)頁面,此時(shí)服務(wù)器會(huì)帶著參數(shù)和一個(gè)code。通過POST剛才的code到access url來換取access_token.

  b.隱式流程;此流程中沒有code,instagram會(huì)將access_token以#送下來。此時(shí)服務(wù)器不需要任何access_token.

  具體實(shí)現(xiàn)細(xì)節(jié):

  a. 服務(wù)器流程

   第一步:將用戶定向到instagram的認(rèn)證url

https://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=code

   其中scope可以獲取到附加的權(quán)限。state是服務(wù)器指定的狀態(tài)。

  此時(shí)instagram會(huì)提供用戶登陸界面。

   第二步:接收instgram的重定向請(qǐng)求。

  一旦用戶認(rèn)證成功,我們會(huì)攜帶一個(gè)code重定向到你的redirect_url。

http://your-redirect-uri?code=CODE

   注意redirect_url需要和你申請(qǐng)接入應(yīng)用時(shí)的redirect_url一致。

   第三步:換取access_token

  此種情況,需要使用POST方法。必須攜帶的參數(shù)有:

  client_id

  client_secret

  grant_type: 此必須為authorization_code

  redirect_url:重定向地址,同第二步

  code: 收到的instagram的code

  例如下面請(qǐng)求:

curl -F 'client_id=CLIENT-ID' 
-F 'client_secret=CLIENT-SECRET' 
-F 'grant_type=authorization_code' 
-F 'redirect_uri=YOUR-REDIRECT-URI' 
-F 'code=CODE' https://api.instagram.com/oauth/access_token

  如果成功,就可以獲取到access_token.

  利用access_token就可以調(diào)用api來獲取數(shù)據(jù),例如獲取到的數(shù)據(jù)如下

{
"access_token": "fb2e77d.47a0479900504cb3ab4a1f626d174d2d",
"user": {
"id": "1574083",
"username": "snoopdogg",
"full_name": "Snoop Dogg",
"profile_picture": "/upload/otherpic17/profile_1574083_75sq_1295469061.jpg"
    }
}

  b.客戶端流程

   假設(shè)你的應(yīng)用根本就沒有服務(wù)器側(cè),只是用js等寫的一個(gè)小工具,此種情況下你很難通過發(fā)送secret和client_id來獲取access_token,因?yàn)檫@兩個(gè)值需要事先存儲(chǔ)起來。那么該如何做:

   第一步:

   將你的用戶定向到認(rèn)證url

https://instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=token

   instagram將會(huì)提供登陸界面,并進(jìn)行引導(dǎo)。

  第二步:

   一旦認(rèn)證成功,instagram會(huì)發(fā)送access_token到重定向地址。

http://your-redirect-uri#access_token=ACCESS-TOKEN

當(dāng)前名稱:instagram的api研究-創(chuàng)新互聯(lián)
轉(zhuǎn)載來于:http://weahome.cn/article/dhepji.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部