如何邀请用户朋友参加活动?Facebook Graph API

gok*_*jou 8 php facebook facebook-graph-api

我有一个使用Graph API的应用程序.我有它为用户创建事件,但是想让用户从我们的网站邀请他们的朋友而不必去Facebook活动的事件.有没有人知道我必须发送朋友的ID以及使用旧API邀请他们的请求?或者如果它甚至存在?我发现API文档中的许多细节都很模糊.谢谢!

另外,附带问题,您可以使用创建POST发送活动照片吗?我没有提及如何通过创建活动提交照片.谢谢.

gok*_*jou 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,
    ));
Run Code Online (Sandbox Code Playgroud)


ifa*_*our 6

这实际上可以通过Graph API实现,特别是对象的invited连接event:

POST /EVENT_ID/invited/USER_ID
Run Code Online (Sandbox Code Playgroud)

邀请用户参加活动.true如果请求成功,则返回.

POST /EVENT_ID/invited?users=USER_ID1,USER_ID2,USER_ID3
Run Code Online (Sandbox Code Playgroud)

邀请多个用户参加活动.true如果请求成功,则返回.

你需要这个create_event许可.这篇文章提供了更多信息.


lus*_*chn 2

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

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

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