0

我需要更多的解释而不是答案本身 - 我正在构建一个页面选项卡,它将从属于该页面的特定相册中提取某些图像。这不需要访问令牌,因此无需向访问者请求权限。

我可以添加喜欢/共享选项,这些选项也可以在没有访问令牌或授权的情况下正常工作。

如何在不请求授权的情况下获取基本用户信息(ID、姓名等)?它是 Facebook 上的一个页面选项卡,因此访问者必须已经登录。

如果我必须请求权限来执行本质上非常标准的操作,这似乎是违反直觉的。

我正在使用 JavaScript SDK。

4

1 回答 1

1

它是 Facebook 上的一个页面选项卡,因此访问者必须已经登录。

用户可能登录到 Facebook——但他不一定连接到您的应用程序(还)。你需要他,才能得到他的用户ID。

FB.login无需在参数中请求任何权限即可调用scope—— 这将提示用户连接到您的应用程序,仅授予其读取其个人数据的“基本”权限。这将为您提供他的用户 ID response.authResponse(并且还会导致他的用户 ID 包含在signed_request他下次访问您的页面选项卡时)。

之后,您可以/me通过 Graph API 获取他的基本用户信息。

于 2012-06-26T07:23:06.883 回答