2012-02-06 144 views
-1

我开发一个Facebook应用程序,用户可以邀请他们的朋友和他们的一次请求被接受的获得积分。我使用了最新的请求对话框来满足我的需求,但是我遇到了一个问题。Facebook应用程序请求发出

该情景是假设有四个用户A,B,C和D

A,B,C将申请邀请请求发送至D。但是,当d接收到该请求时,他接收所有在查询字符串的request_ids(即,由A,B和C)的。

另一个问题是请求通知是合并的,也就是说,我得到类似“A,B和C已向您发送加入应用程序请求的通知”的通知。我如何使请求与每个用户分开,以便跟踪哪些请求被接受?

回答

3

你不能要求对这种行为做任何事,给同一用户的所有请求都将被分组,并请求分离不实的东西...提供

如果用户点击“接受'在请求上,它们将被发送到发送请求的应用程序的画布页面URL。该网址将包含一个额外的GET参数request_ids,这是请求ID的用户正试图在

更新充当一个逗号分隔的列表:
您可以考虑您的应用程序中请求的分离。 在新的流请求不会被自动删除,你需要“删除他们,所以它应该是很容易显示在您的应用程序,允许用户触发一些动作,然后才删除请求,这些请求。通过Graph API检查用户是否有未决请求没有问题。

你应该知道的事实,一旦用户在Facebook上点击请求通知,通知将消失,请求数量将只在应用“书签”看得见的。

+0

但是,这是真正的问题。我相信这曾经发生过,但已经被最新的API改变了。 – dev 2012-02-06 13:03:33

+4

你是正确的,这是改变了2012年1月1日(见[改进要求2.0(http://developers.facebook.com/blog/post/569/)博客文章获取更多信息)。 – 2012-02-06 13:12:54

+1

我不明白为什么您的工作流程需要改变,虽然,你仍然会得到在这种情况下所有3个请求,并标记所有三成接受 – Igy 2012-02-06 14:03:28

相关问题