如果我们没有在注册时捕获信息,是否有办法查看我们的用户是谁?
或者,如果我有用户的部分信息,我能否获得他们同意分享的更多信息?
如果我们没有在注册时捕获信息,是否有办法查看我们的用户是谁?
或者,如果我有用户的部分信息,我能否获得他们同意分享的更多信息?
您必须使用访问令牌获得特定的扩展权限。所以基本上,如果他们同意分享,你可以获得更多信息。
当用户通过 facebook 在您的网站上注册时,他会授予您访问基本信息的权限(以及您获得权限的所有其他信息)。
Facebook 是关于权限的。您要求用户授予访问用户数据的权限。换句话说,您可以访问您有权访问的任何数据。
您可以随时使用有效的访问令牌和用户参考(如用户 ID)访问基本信息,如用户名、位置等(属于基本信息)(即使您没有在注册时捕获信息)。
即使用户处于离线状态,您也可以获得offline_access 权限以发布或获取用户数据。
您需要记录用户 ID 才能轻松检索图片,因为无法获取已批准您的应用的用户列表。覆盖大多数用户的一种解决方法是使用 Facebook Graph API 根据您所说的记录的电子邮件搜索用户。您可以执行以下操作:
https://graph.facebook.com/search?q=zuck@fb.com&type=user&access_token=...