facebook api 筆記

  • 1642
  • 0
  • Api
  • 2017-05-24

FB Api

最近在玩FB的API 在此做個筆記

而要玩FB必須「取得使用者授予權限的令牌」

  1. 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


如果本文對您幫助很大,可街口支付斗內鼓勵石頭^^