我正在開始一個博客,我想爲博客製作一個'FacebookStatusApp'。 它只需要獲得我的最新狀態,並將其請求發送到我的翻譯頁面。 我可以得到我最新的飼料,但問題是accesstoken。 我發現了一種每9分鐘刷新一次我的access_token的方法。這是一個所謂的網站:(PHP)抓取AccessToken並在未經許可的情況下提供。 (sorta)
這個網站將打電話給你的網址每隔X分鐘。我選擇了9分鐘。
我的更新代碼非常簡單:
<?php
$file = file_get_contents("fbat.txt");
$token = $file;
$token_url = "https://graph.facebook.com/oauth/access_token?client_id=100000280644272&client_secret=secret&grant_type=fb_exchange_token&fb_exchange_token=".$token;
$c = curl_init();
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($c, CURLOPT_URL, $token_url);
$contents = curl_exec($c);
$err = curl_getinfo($c,CURLINFO_HTTP_CODE);
curl_close($c);
$paramsfb = null;
//parse_str($contents, $paramsfb);
echo $contents;
?>
「Fbat.txt」 包含當前的accessToken。
但我需要爲我的帳戶client_secret。 而我無法獲得我的Facebook帳戶的AccessToken:/
所以我的解決方案是創建一個新的應用程序使用我的ClientID和他的ClientSecret與'圖形探險家'生成access_token。
所以我的問題是: 我怎樣才能得到我的最新狀態和我的access_token。 ?
如果有一個很好的選擇(例如使用APP),我也可以這樣做。
好了,我希望你明白我的問題:P
啊,我改變了應用程序使用graphExplorer,然後生成一個密鑰。這工作!再生的作品。但是當我註銷時,會話密碼會丟失嗎? – 2013-02-15 11:51:51