FB Api
最近在玩FB的API 在此做個筆記
而要玩FB必須「取得使用者授予權限的令牌」
- Access_Token:
https://www.facebook.com
Get /dialog/oauth?
後面會帶幾個參數
client_id={your-app-id} & //你的應用程式編號
redirect_uri={redirect-uri} & //登入後要導向的頁面
scope=email& //想從使用者身上獲得哪些權限
response_type=token
有了使用者的Access_Token我們就可以跟FB拿使用者授權的資料啦~~
-----------------------------------------------------------------------------------------------------
https://graph.facebook.com/
GET /oauth/access_token?
grant_type=fb_exchange_token&
client_id={app-id}&
client_secret={app-secret}&
fb_exchange_token={short-lived-token}
tip:
token grant_type=fb_exchange_token註明要用短token取得長token
client_secret:應用程式密鑰
client_id:應用程式編號
fb_exchange_token:短token
------------------------------------------------------------------------------------------------------
取得應用程式執行token
https://graph.facebook.com/
GET /oauth/access_token
?client_id={app-id}
&client_secret={app-secret}
&grant_type=client_credentials
tip:
grant_type=client_credentials 應用程式執行token
-----------------------------------------------------------------------------------------------------
graph Api
https://graph.facebook.com/v2.8/me
v2.8:api版本
me:目前使用者ID 此地方或可直接輸入其他人ID
常用如下:
1.查詢有哪一些權限 /{user-id}/permissions
2.可向api獲取哪些資訊(使用者要先同意才可獲取):?fields
須知更多scope資訊可查https://developers.facebook.com/docs/facebook-login/permissions
-----------------------------------------------------------------------------------------------------
檢查此token是否過期
https://graph.facebook.com/
GET /debug_token?
input_token={input-token}&
access_token={access-token}
tip:
input_token 應用程式執行token
如果本文對您幫助很大,可街口支付斗內鼓勵石頭^^