2011-03-23 143 views
0

1)如果两个用户(A & B)登录到网站(http://site.com)。两个(A & B)都在网站上注册,注册用户正常(不是FB注册)。两个(A & B)都可以访问该网站的所有部分,并提供所有用户条款。他们可以在网站上撰写评论,并且可以这样做。现在正在发生这种情况。Facebook API注册

注意:让我们假设用户A和B已经是Facebook上的朋友,但他们在我们的网站中并不知道彼此。

2)如果两个用户(X & Y)登录到网站。两者(X & Y)都已在网站上注册了Facebook注册。两个(X & Y)都可以访问该网站的所有部分,并提供所有用户条款。他们可以在网站上撰写评论,并且可以这样做。现在正在进行这项工作。

注意:让我们假设用户X和Y已经是Facebook上的朋友,但他们在我们的网站中并不知道彼此。

什么,我该怎么办:

a)如果用户A登录到系统中,我们需要显示一些页面的Facebook登录按钮链接他的Facebook帐户。如果他想链接,他需要给他的FB登录细节,那么我们需要向他的朋友们展示他们也是我网站的用户。他可能有很多朋友拥有他的脸书帐户,但在这部分我们需要展示B的细节,因为他已经是该网站的用户,并且也是他的脸书朋友,正如我们上面所述。

如果用户A有其他Facebook用户(D,E,F),他们也是我们网站的注册用户,那么我们需要在他的FB链接页面下显示所有这些用户详细信息以及他们最近在网站上的活动。

2)这是samething需要做为FB注册用户(X,Y)还(以http://runkeeper.com类似)

技术议程:

1)第一类型的用户(A,B ):

During the linking of facebook(facebook login), we are going to update the user table row values with his facebook details and then we need to show his FB friends activity in the website by using the FB session data created for his/her FB login and now i will be able to show his Friendslist. 

问题:

相同的用户(A或B)从网站注销并用他的用户登录信息重新登录。在用户表中,我们已经有了他的Facebook ID详细信息,因此我们需要显示他所有的FB朋友。 Facebook api使用会话值来显示api调用的数据,例如$ frnd = $ facebook-> api('/ me')。现在这个用户没有会话。

Please suggest me anyway to come up with this technical part , because there is no clear documentation to follow . 

2)第二类用户(X,Y):

They are going to login with the existing FB details to the site, we need to just show there FB friend activity in the website. 
+1

,保持FB_ID的领域,不是每次用户登录通过Facebook要求所有他的朋友,看看是否有任何用户对这些FB_ID年代.....还,你应该保留一个朋友表。 – fingerman 2011-03-24 05:36:20

+0

感谢您的回复。我在我的用户表中这样做,但我不需要让用户随时重新登录他们的FB详细信息,如果他们第一次与FB帐户链接。如果用户表具有其FB_ID, FB_EMAIL我需要显示那里没有其他表的朋友细节。 – Anandhan 2011-03-24 07:06:24

+0

我已经按照你的建议,并得到了我所需要的解决方案。谢谢你的建议mate.Cheers。 – Anandhan 2011-04-01 03:52:04

回答

0

这是绝对有可能你描述。你在网站上使用什么网络平台。 PHP,ASP.NET或其他?正如你所经历的那样,文件有时缺乏。如果你使用的是PHP,它可能会更容易让所有的工作,因为这些例子似乎都在PHP。

明天我会给你一个更详细的答案,但我需要知道你的网站使用了哪个平台。另外,我不太清楚,你是否说用户已经使用Facebook身份验证登录到您的网站?

埃里克在user表

+0

感谢您的回复mate.Sorry我的英语,这让我失望解释better.I使用PHP。 **详细解释**: 用户使用登录信息登录网站。我现在要做的是,我们需要检查用户表的登录详细信息(uname,pwd)和FB的详细信息。 1)如果他在用户表中有facebook详细信息(fbid,fbemail),那么我们需要通过使用这些详细信息来检索他的FB朋友的详细信息。我们不需要让他们再次登录他们的flogin细节。这对我来说是主要的问题,因为FB API基于会话值工作。 – Anandhan 2011-03-24 06:58:19

+0

除了你对这部分的亲切解释。 – Anandhan 2011-03-24 07:03:11

+0

嗨eupton,请你提供一些关于我的疑问的规范 – Anandhan 2011-03-25 10:09:48