5

Facebook Graph APIを使用してプログラムでページにイベントを追加することは可能ですか?はいの場合、どのHTTPリクエストが作成されますか?

たとえば、StartupWeekendのFacebookページにはイベントがあります。これらのイベントは、Graph API Eventオブジェクトを使用して追加できますか?

4

1 に答える 1

9

アップデート

API を使用したイベントの作成は、v2.0以降ではできなくなりました。チェック: https://developers.facebook.com/docs/apps/changelog#v2_0


はい、可能です。

権限:

  1. create_event
  2. 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);

そして、あなたは完了です!:-)

于 2011-02-07T20:48:52.033 に答える