1

我有一个网站,其中有一个自定义按钮,访问者可以在其中单击该按钮,并且 Facebook Graph API 用于将带有消息的图像发布到该用户的 Facebook 页面。

但是,如果用户没有登录,Graph API 只会抛出一个身份验证错误。如何在我的页面上打开 Facebook 的典型弹出窗口,要求用户登录 Facebook?那么它可能也需要请求权限,对吧?

我了解如何使用该FB.login()方法,但我不确定是否仅在您想向页面添加 Facebook 登录按钮时使用(这不是我想要做的)。

4

1 回答 1

0

FB.getLoginStatus应该为您提供所需的值,以确定用户是否已登录并获得授权、未授权或未登录。这些值(从JavaScript SDK 文档中检索)如下:

  1. 用户已登录 Facebook 并已验证您的应用程序(已连接)
  2. 用户已登录 Facebook,但尚未验证您的应用程序 (not_authorized)
  3. 用户此时未登录 Facebook,因此我们不知道他们是否已验证您的应用程序(未知)
于 2013-08-08T02:43:22.460 回答