假设我经营一个网站,用户可以在其中创建一个团队,他可以邀请他的朋友加入他的团队。
假设用户 A 创建了团队 XYZ,并邀请用户 B 和用户 C 加入团队 XYZ。
为此,他使用javascript向他们发送了一个Facebook请求,使用这种方法。
请求被发送,我的回调函数大概从 facebook 获取一个请求 ID,使用它在我的数据库中存储一条带有 requestId 和 teamID 的记录,所以如果用户接受请求,我将能够通过 facebook requestId 识别他们来将他们添加到团队中。(这就是假设它会起作用的方式,如果我错了,请纠正我)。
用户 B 和 C 在下次登录 facebook 时会看到请求,并接受请求。
我的申请将如何收到回电,指出请求被拒绝或接受?我可以设置回调 URL 吗,在哪里可以看到回调将包含的内容的一些文档?
如果用户点击请求上的"接受",则会将其转到发送请求的应用的画布页面网址。此 URL 将包含一个额外的 GET 参数request_ids,该参数是用户尝试对其执行操作的请求 ID 的逗号分隔列表:
https://apps.facebook.com/[app_name]/?request_ids=[request_ids]
有关请求格式的更多详细信息,请参阅 https://developers.facebook.com/docs/requests/。