[英]Question about Facebook API login-button (more about a feature of the login-button)
[英]facebook fbml login-button not working with perms
我最近在升级到新的 php 和 js sdk 时遇到了问题
在下面的登录按钮正常工作之前,弹出对话框让用户授予权限。
<fb:login-button perms="email,user_about_me,user_interests,user_location,publish_stream,read_stream,offline_access,publish_checkins">Connect Facebooks</fb:login-button>
现在对话框不会弹出,但如果我拿出“烫发”并使用这个按钮
<fb:login-button">Connect Facebook</fb:login-button>
对话框确实弹出。 有任何想法吗?
更新:导致此问题的错误已解决,因此您最好的选择是仍然使用<fb:login-button>
,但将“perms”更改为“范围”以匹配最新的 API 更改:
<fb:login-button
scope="email, user_about_me, user_interests, user_location,
publish_stream, read_stream, offline_access, publish_checkins">
Connect Facebooks
</fb:login-button>
如果您在那之后仍然看到问题或想要替代登录按钮样式:实际上<fb:login-button>
并没有什么特别之处,它只是呈现登录按钮的一种简单方法,这(主要)是一件事情单击时调用FB.login()
。 您可以通过执行以下操作来制作自己的登录按钮,只需多做一点工作:
<a id="fb_login_button" href="#"
onclick="FB.login(function(){ /* this is a callback function */ },
{scope: 'email, user_about_me, user_interests, user_location,
publish_stream, read_stream, offline_access, publish_checkins'});
return false;">
<img src="LOGIN_BUTTON_IMAGE.png" alt="Log In with Facebook">
</a>
登录按钮图像是任何图像或文本(您甚至可以使用由<fb:login-button>
呈现的图像的屏幕截图)。
(注意:这里使用的内联onclick
所以这是独立于库的,并不意味着这样做是一个好习惯)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.