Graph api を使用して、PHP で Facebook アプリを作成しています。
require_once("facebook.php");
$config = array();
$config[‘appId’] = 'xxxxxxxxxxx';
$config[‘secret’] = 'xxxxxxxxxxxxxxxxxxxxx'; // NEVER USED THIS , JUST INCLUDED IT !
$config[‘fileUpload’] = true; // optional
$facebook = new Facebook($config);
$app_id = "xxxxxxxxx";
$app_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
$my_url = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
$token_url = "https://graph.facebook.com/oauth/access_token?"
. "client_id=" . $app_id . "&redirect_uri=" . urlencode($my_url)
. "&client_secret=" . $app_secret . "&code=" . $code;
$response = file_get_contents($token_url);
$params = null;
parse_str($response, $params);
$graph_url = "https://graph.facebook.com/me?access_token="
. $params['access_token']; // The acess call :)
$at = $params['access_token']; // I USE THIS ACCESS TOKEN
そのアクセス トークン ($at) を使用してリクエストを作成します。しかし、access_token をより長い時間 (60 日) 保存する必要があります。
1) setExtendedAccessToken() メソッドを使用するにはどうすればよいですか & 2) コードのどこにそれを配置する必要があります & 3) どこから出力を取得できますか
私は使用していませんが、PHP SDK も含めています。