私のクライアントは、製品を販売するeコマースWebサイトを持っており、そのWebサイトのFacebookページも持っています。商品の値下げや新商品のランチがあったら、そのページにウォールポストを掲載したいと思います。しかし、これを自動化したいので、Facebookを自動化したいので、ログインダイアログボックスは必要ありません。スクリプトはそれ自体を承認する必要があります。現在、私が使用しているコードは次のとおりですが、ログインを求められます。また、ページのウォール投稿を公開するのに適した(簡単な)方法を教えてください。
require 'API_Library/Facebook/src/facebook.php';
$page_id = '111111111111111';
$appId = '111111111111111';
$appSecret = 'aaaaaaaaaaaaaaaaaaaaa22222222222';
$facebook = new Facebook(array(
'appId' => $appId,
'secret' => $appSecret,
'cookie' => true
));
$session = $facebook->getAccessToken();
$me = NULL;
if($session)
{
try
{
$me = $facebook->api('/me');
$facebook->api('me/feed', 'post', array(
'message' => 'Hello World!'
));
}
catch(FacebookApiException $e)
{
echo $e->getMessage();
}
}
出力:(#200)ユーザーがアプリケーションにこのアクションの実行を許可していません