2014-10-08 46 views
0

不知道如何提出这个问题。我已经实现了一个ConnectInterceptor。但是,我不认为它会将链接中的参数发送给用户在他们的Facebook通知中。如何从发送到Facebook的链接中获取参数通知

这是场景。用户已登录我们的应用程序(Facebook Flash应用程序,iOS应用程序,Android等无关紧要)用户已将他们的Facebook帐户连接到他们的登录名。现在他们进入一个页面,在Facebook上显示他们的所有朋友,他们可以向该朋友发送邀请加入我们的应用(注册)。在该邀请中,我们发送给该朋友的通知的链接中包含用户ID(我们的应用)和礼品/产品ID,这些邀请会将用户带到我们的Facebook应用中,供他们加入。当他们加入时,它会将他们的Facebook帐户连接到我们的应用程序,并且当时我们必须向邀请Facebook好友(因此链接中的用户ID)的用户免费提供筹码并给予新用户任何礼物(因此礼物/ productID)的链接发送到他们的通知。

因此,在我们的应用程序中创建新用户时,我需要访问userID和gift/productID。新用户在ConnectionSignUp实现中创建。但是那个执行(Connection)在调用中绝对不会有用户和礼物ID。

基本上,在我们的应用程序中,我们有玩家邀请Facebook好友加入游戏,如果他们邀请玩家邀请将获得免费筹码,新玩家可能会获得礼物或免费筹码,但只有当新玩家签名up /链接他们的Facebook帐户在我们的应用程序。

所以我想到了一个拦截器将能够从

void postConnect(Connection<T> tConnection, WebRequest webRequest)调用得到它。

这样工作,还是有另一种方式来实现我们需要的用例。

感谢

马克

+0

拦截器对于这种情况来说实际上是完美的,并且使得整个实现非常简单。非常好,Spring Social团队为不同的场景添加了所有这些拦截器 – user1567291 2014-12-03 23:05:19

回答

0

见答案评论。拦截器是要走的路

相关问题