わかりました、私はやりました。
ここに私の解決策があります:
1) https://github.com/facebook/facebook-php-sdkから Facebook PHP SDK をダウンロードします。
2) このコード (generate_token.php) で拡張アクセス トークンを生成します。
require_once('src/facebook.php');
$facebook = new Facebook(array(
'appId' => 'YOUR APP ID',
'secret' => 'YOUR APP SECRET ID',
'fileUpload' => true
));
$facebook->setExtendedAccessToken();
$access_token = $_SESSION["fb_".$fb_appId."_access_token"];
$facebook->setAccessToken($access_token);
$accessToken = $facebook->getAccessToken();
$accessToken は、アプリケーションによるアカウントへの 60 日間のアクセスです。
このトークンをデータベースに保存します。
3) 発行スクリプト (fb_post.php):
データベースから $accessToken を取得し、それを使用して manuel login なしでアカウントにアクセスします。
require_once('src/facebook.php');
$app_id = 'YOUR APP ID';
$app_secret = 'YOUR APP SECRET ID';
$config = array(
'appId' => $app_id,
'secret' => $app_secret,
);
$facebook = new Facebook($config);
$facebook->setAccessToken($fbAccessToken);
$user_id = $facebook->getUser();
最初のページ (generate_token.php) を 2 か月に 1 回使用して、60 日間のトークンを生成します。
「ほら」、「fb_post.php」を実行する毎日の Cron ジョブを設定するだけで、ロボットの Facebook が立ち上がります!