2012-04-27 95 views
1

比方说,我运营一个网站,用户可以创建一个团队,他可以邀请他的朋友加入他的团队。Facebook请求如何工作?

说用户A创建了团队XYZ,邀请用户B和用户C加入团队XYZ。

为此,他给他们发送了一个使用javascript的Facebook请求,使用this method

请求被发送,我的回调函数可能会从facebook获取一个请求ID,使用该函数我将数据与requestId和teamId一起存储在数据库中,所以如果用户接受请求,我将能够添加它们通过Facebook请求标识来识别他们。 (这是如何假设它会工作,纠正我,如果我错了)。

用户B和C在下次登录Facebook时看到请求,他们接受请求。

我的应用程序将如何得到一个回调说请求被拒绝或接受?我可以设置一个回调Url,以及我可以在哪里看到回调将包含的一些文档?

回答

2

如果用户点击“接受”的请求,他们将被发送到发送请求的应用程序的画布页面URL。该网址将包含一个额外的GET参数request_ids,这是请求ID的用户正试图在采取行动以逗号分隔的列表:

https://apps.facebook.com/[app_name]/?request_ids=[request_ids] 

有关请求格式的更多详情,请参阅https://developers.facebook.com/docs/requests/

+0

做画布页是什么样子? – 2012-04-27 17:41:33

+0

画布页面是在Facebook网站内运行的应用程序。有关更多信息,请参阅https://developers.facebook.com/docs/guides/canvas/#canvas。 – 2012-04-30 10:23:50