Facebook Graph APIを使用してプログラムでページにイベントを追加することは可能ですか?はいの場合、どのHTTPリクエストが作成されますか?
たとえば、StartupWeekendのFacebookページにはイベントがあります。これらのイベントは、Graph API Eventオブジェクトを使用して追加できますか?
Facebook Graph APIを使用してプログラムでページにイベントを追加することは可能ですか?はいの場合、どのHTTPリクエストが作成されますか?
たとえば、StartupWeekendのFacebookページにはイベントがあります。これらのイベントは、Graph API Eventオブジェクトを使用して追加できますか?
アップデート
API を使用したイベントの作成は、v2.0以降ではできなくなりました。チェック: https://developers.facebook.com/docs/apps/changelog#v2_0
はい、可能です。
権限:
create_event
manage_pages
最初に、次の方法でページ ID とそのアクセス トークンを取得します。
$facebook->api("/me/accounts");
結果は次のようになります。
Array
(
[data] => Array
(
[0] => Array
(
[name] => Page Name
[category] => Website
[id] => XXXXXX
[access_token] => XXXXX
)
[1] => Array
(
[name] => Page Name 2
[category] => Company
[id] => XXXXXXX
[access_token] => XXXXXXXX
)
)
)
更新:ページを取得するには、次のようにオブジェクトを直接 access_token
呼び出すことができます。page
$page_info = $facebook->api("/PAGE_ID?fields=access_token");
呼び出しが成功した場合、アクセス トークンにアクセスできる必要があります。$page_info['access_token']
ページ ID とアクセス トークンを取得し、events
接続 を使用します。
$nextWeek = time() + (7 * 24 * 60 * 60);
$event_param = array(
"access_token" => "XXXXXXXX",
"name" => "My Page Event",
"start_time" => $nextWeek,
"location" => "Beirut"
);
$event_id = $facebook->api("/PAGE_ID/events", "POST", $event_param);
そして、あなたは完了です!:-)