应用基础知识:
我在这里失去理智。我已经浏览了一个多月的解决方案,我终于发布了一个问题求助。
我有一个我正在为朋友建立的网络应用程序。该应用程序使用JS(AngularJS)前端和PHP后端构建。我已经能够获得facebook登录的逻辑,并允许用户将Facebook帐户链接到我的应用程序中的本地帐户。现在的问题是,我们希望能够允许Facebook与他们的帐户绑定的用户能够邀请他们的Facebook朋友也是我们的网站。有了这个,我希望能够知道发送邀请的用户的应用范围ID,以便能够在受邀朋友通过链接创建和帐户时自动关联用户。
当然我可以创建一个网址:www.app.com /facebookInvite.php?fromUser = 123 但这不允许用户A和用户C邀请用户B访问应用程序的情况。任何人都能解决这种情况吗?我还没有找到一个不是游戏的答案。
(我希望我的问题不会让任何人感到困惑)
答案 0 :(得分:0)
很遗憾,如果没有B安装你的应用,你就无法知道并记录B的脸书ID。当他们引入应用程序范围的ID时会发生这种情况。
我认为你唯一可以做的就是存储带有id-name对的请求,当B安装应用程序时,如果B的朋友安装了应用程序并且他们向B发送了请求,请检查请求表
例如,
让我们说迈克尔(这里的A)有12,而德怀特有11。
inviter_id inviter_name invited_token invited_name
12 Michael as1231e67dqd2e Dwight
当Dwight安装应用程序时,他应该让Michael成为id为12的朋友。如果Dwight被他的朋友邀请(Michael,Mose等等),你可以检查这个表。因为你在invite_name中存储的名字是不是唯一的,这可能会给出错误的结果。
我希望我理解你的问题:)