8

我有一个使用 Graph API 的应用程序。我让它为用户创建事件,但想让用户从我们的网站邀请他们的朋友,而不必去事件 Facebook 页面。有谁知道我也必须发送朋友的 ID 才能像使用旧 API 一样邀请他们?或者它是否存在?我发现 API 文档中的很多细节都很模糊。谢谢!

另外,附带问题,您可以使用创建 POST 发送活动照片吗?我没有看到有关如何在活动创建中提交照片的提及。谢谢。

4

5 回答 5

7

我实际上能够从 Facebook 团队得到答案,他们只是告诉我通过新的 PHP 接口使用旧的 API。他们还没有转换这个功能,也不知道它是否会被转换。

编辑:

这是我从新 api ($id_array) 获得 ID 后用来邀请朋友的代码。这应用在 PHP Facebook 对象的包装器中,我用来保存我所有的 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 回答
2

在 Graph API 的 v2.4 中删除了邀请用户参加活动的可能性:

事件节点不再支持端点 /v2.4/{event_id}/invited、/v2.4/{event_id}/likes 或 /v2.4/{event_id}/sharedposts 上的 GET 操作。

无法再邀请用户参加活动,您必须改用 facebook.com。

于 2018-04-23T13:48:05.600 回答
0

请参阅邀请选定用户参加 Facebook-Event(通过 Graph API)

Facebook 现在有一个用于邀请朋友参加活动的图形 API。

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

受邀

创造

您可以通过向 /EVENT_ID/invited/USER_ID 发出 HTTP POST 来邀请用户参加活动。您可以通过向 /EVENT_ID/invited?users=USER_ID1,USER_ID2,USER_ID3 发出 HTTP POST 来邀请多个用户。这两个都需要 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);

如果一切正常,它应该记录“真”

于 2013-11-03T17:41:17.243 回答