我有一个网站,我有一个自定义按钮,我的访问者可以点击该按钮,Facebook Graph API用于将图像发布到该用户的Facebook页面。
但是,如果用户未登录,则Graph API会引发身份验证错误。如何在我的页面上打开Facebook的典型弹出窗口,要求用户登录Facebook?那么它可能也需要请求权限,对吗?
我理解如何使用FB.login()
方法,但我不确定是否仅在您想要在页面中添加Facebook登录按钮时使用(这不是我想要做的)。
答案 0 :(得分:0)
FB.getLoginStatus应该为您提供所需的值,以确定用户是否已登录并已授权,未授权或仅未登录。值(从the JavaScript SDK docs检索)如下所示:
- 用户已登录Facebook并已对您的应用程序进行身份验证(已连接)
- 用户已登录Facebook但未对您的应用程序进行身份验证(未授权)
- 此时用户未登录Facebook,因此我们不知道他们是否已对您的应用程序进行身份验证(未知)
醇>