8

Graph API を使用するアプリケーションがあります。ユーザーのためにイベントを作成していますが、イベントの Facebook ページに移動する代わりに、ユーザーが私たちのサイトから友達を招待できるようにしたいと考えています。古いAPIのように友達を招待するために友達のIDも送信しなければならないというリクエストを知っている人はいますか? または、存在する場合は?API ドキュメントの詳細の多くが曖昧であることがわかりました。ありがとうございました!

また、補足質問ですが、create POST でイベントの写真を送信できますか? イベントの作成で写真を送信する方法については言及されていません。ありがとう。

4

5 に答える 5

7

実際に Facebook チームから回答を得ることができました。彼らは、新しい PHP インターフェースを介して古い API を使用するようにと言っただけです。彼らはまだこの機能を変換しておらず、変換されるかどうかもわかりません。

編集:

これは、新しい API ($id_array) から ID を取得した後、友人を招待するために使用したコードです。これは、Facebook 固有のコードをすべて保持するために使用した PHP Facebook オブジェクトのラッパーに適用されます。

    $fb = new FacebookGraph(array(
        'appId' => 'xxxx',
        'secret' => 'xxxx',
        'cookie' => true,
    ));
    $fb->api(array(
        'method' => 'events.invite',
        'eid' => $event_id,
        'uids' => $id_array,
        'personal_message' => $message,
    ));
于 2010-07-27T19:25:39.990 に答える
6

これは、Graph API、特にのオブジェクトの invited接続で実際に可能です。event

POST /EVENT_ID/invited/USER_ID

ユーザーをイベントに招待します。trueリクエストが成功した場合に戻ります。

POST /EVENT_ID/invited?users=USER_ID1,USER_ID2,USER_ID3

複数のユーザーをイベントに招待します。trueリクエストが成功した場合に戻ります。

create_event許可が必要です。詳細については、この投稿をご覧ください。

于 2012-01-21T08:54:53.500 に答える
0

選択したユーザーを Facebook イベントに招待する (Graph API 経由) を参照してください。

Facebook に、友達をイベントに招待するためのグラフ API が追加されました。

http://developers.facebook.com/docs/reference/api/event/

招待された

作成

HTTP POST を /EVENT_ID/invited/USER_ID に発行することで、ユーザーをイベントに招待できます。HTTP POST を /EVENT_ID/invited?users=USER_ID1,USER_ID2,USER_ID3 に発行することで、複数のユーザーを招待できます。どちらも create_event 権限を必要とし、招待が成功した場合は true を返します。

そして、副次的な質問への答えはここにあります: Facebook イベントに画像を添付します (php sdk、rest または graph api)

于 2011-05-09T21:38:36.790 に答える
0

JavaScript SDK を使用することもできます。

var inviteCallback = function(result) {
    console.log(result);
};
var event_intives = {
    method: 'events.invite',
    eid: event_id,
    uids: friends_list_array,
    personal_message: 'custom request message'
};
FB.api(event_intives, inviteCallback);

すべて問題なければ、「true」と記録する必要があります

于 2013-11-03T17:41:17.243 に答える