2012-03-26 9 views

答えて

1

APIに記載されているとおり、古いトークンを提供するだけです。 CURLまたはfile_get_contents、またはPHPライブラリを使用します。

https://graph.facebook.com/oauth/access_token?    
    client_id=APP_ID& 
    client_secret=APP_SECRET& 
    grant_type=fb_exchange_token& 
    fb_exchange_token=EXISTING_ACCESS_TOKEN 
+1

私はばかだと感じます。私は私のアプリケーションのために "オフラインアクセスを非難する"設定を有効にしました。私はあなたが言及したアプローチを使用していますが、トークンはまだ2日間有効です。 – emorling

1

マイウェイ:

$url = "https://graph.facebook.com/oauth/access_token?client_id=$client_id&client_secret=$client_secret&grant_type=fb_exchange_token&fb_exchange_token=$fb_access_token"; 
$graph = file_get_contents($url); 
$graph = explode("=", $graph); 
$graph = explode("&", $graph[1]); 
$fb_access_token = $graph[0]; 
2

あなたは新しい長く住んでいたアクセストークンの最初を求める必要があります。

$new_access = $facebook->setExtendedAccessToken(); 
$access_token = $facebook->getAccessToken(); 

そしてもちろん、あなたは、最新のPHP-SDK VV 3.1を使用する必要があります。 1

関連する問題