參考:https://developers.facebook.com/docs/facebook-login/access-tokens
如果要更改facebook版本在加在網址的中間如v2.0、v2.2..如下方位置,所有的API都用這樣~
https://www.facebook.com/v2.0/dialog/oauth?
第一步:設定設定初始值
appid為應用程式ID、url為執行的頁面(本範例用在同一頁執行)、secret為應用程式密鑰
$appid = '164502763695555';
$url = "您想要存取的網址";
$url = urlencode($url);
$secret = '7c56368212f2dd004e938b7d9ef066666';
第二步:再透過連結下面連結傳給FB
html中加入:
https://www.facebook.com/dialog/oauth?client_id=$appid&redirect_uri=$url
第三步:將FB回傳的code加入參數,再透過下列網址傳出去
FB:範例如下,
後面的參數client_id、code與redirect_uri是必須要有的。 https://graph.facebook.com/oauth/access_token?code=...&client_id=...&redirect_uri=...&machine_id= ...
https://graph.facebook.com/oauth/access_token?client_id=$appid&redirect_uri=$url&client_secret=$secret&code=$code
會回傳得到access_token=15454asdasd4a56sd48qweqqwde
[PS] v2.2之前的結果會是access_token=15454asdasd4a56sd48qweqqwde v2.3之後回傳的方式有變,直接改成JSON格式,所以解析json後,抓取access_token就可以了
第四步;將得到的access_token,再透過下列網址傳送
https://graph.facebook.com/me?access_token=$access_token
最後就會得到JSON CODE,就可以解析出您的帳號了
沒有留言:
張貼留言