图谱API - 如果在发布之前注销,请询问用户登录

时间:2013-08-08 01:51:56

标签: facebook facebook-graph-api facebook-javascript-sdk

我有一个网站,我有一个自定义按钮,我的访问者可以点击该按钮,Facebook Graph API用于将图像发布到该用户的Facebook页面。

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

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

1 个答案:

答案 0 :(得分:0)

FB.getLoginStatus应该为您提供所需的值,以确定用户是否已登录并已授权,未授权或仅未登录。值(从the JavaScript SDK docs检索)如下所示:

  
      
  1. 用户已登录Facebook并已对您的应用程序进行身份验证(已连接)
  2.   
  3. 用户已登录Facebook但未对您的应用程序进行身份验证(未授权)
  4.   
  5. 此时用户未登录Facebook,因此我们不知道他们是否已对您的应用程序进行身份验证(未知)
  6.