我有这样的需求:获取 Facebook 用户信息,例如好友数量和其他基本信息,并将其集成到我们的网站中。
我目前使用 facebook graph 来要求用户授权、获取信息并存储在我的数据库中。
当他们说,朋友数量发生变化时,我如何更新我的数据库而不要求用户手动触发它。
是否有特殊权限,我可以在他/她未登录时获取用户数据。
我在某处看到过这个,但不确定是否获得许可。
或者facebook有没有订阅发布信息的功能?
我使用 ASP.net /C#。
Facebook 确实有订阅 API,因此您可以订阅某些更新。就像一个新朋友一样。这样您就不必继续轮询或要求用户更新它。 http://developers.facebook.com/docs/api/realtime/
如果想在用户未登录的情况下拉取数据,需要在用户授权时请求offline_access扩展权限
http://developers.facebook.com/docs/authentication/permissions/