Grokking客户端Facebook连接?

时间:2011-11-07 15:22:02

标签: javascript jquery facebook node.js

我有客户端FB连接工作。在我的例子中,你只需点击登录Facebook,然后出现一个弹出窗口,他们登录,然后返回到应用程序,在那里我显示他们的名字和图片。

我的问题是如何利用这种联系。

  • 如果他们使用fb登录,我会创建一个帐户 信息第一次?然后用app特定的东西补充这个信息?然后每次登录时抓住该帐户?我该如何参考现有帐户?

  • 我是否只能从客户端查询API以获取数据,或者我可以存储一些信息 允许我从服务器查询其帐户的服务器?

  • 如果找出两个人是朋友的工作怎么样? 这会在服务器上完成吗?查询是什么样的?

  • 会话持续多长时间以及如何决定?登录会持续多次访问吗?

  • 当用户当前未在应用中处于有效状态时,我可以使用该登录吗?在两次访问之间查询状态或在其帐户上发出请求?

任何帮助弄清楚这是如何工作将是壮观的。非常感谢你的帮助!

1 个答案:

答案 0 :(得分:2)

  

如果他们使用fb登录,我会在第一时间创建一个包含此信息的帐户吗?然后用app特定的东西补充这个信息?然后每次登录时抓住该帐户?我应该如何参考现有帐户?

是的,您可以使用他们的Facebook ID查找他们是否拥有现有帐户。

  

我是否只能从客户端查询API以获取数据,或者我可以存储一些信息   允许我从服务器查询其帐户的服务器?

存储访问令牌。如果您需要持久访问(默认令牌在一两个小时后过期),您需要请求offline_access扩展权限。

  

如果找出两个人是朋友的工作怎么样?这会在服务器上完成吗?查询是什么样的?

https://graph.facebook.com/me/friends获取用户的好友列表,看看该好友的Facebook ID是否在那里。

  

会话持续多长时间以及如何决定?登录会在多次访问中持续存在吗?

当用户通过OAuth授权您的应用时,以秒为单位的到期时间会附加到网址上。

  

当用户当前未在应用中处于有效状态时,我可以使用登录吗?在两次访问之间查询状态或在其帐户上发出请求?

是,直到令牌过期。请参阅上文有关offline_access

的信息
相关问题