gpt4 book ai didi

javascript - facebook fbml 登录按钮不适用于 perms

转载 作者:数据小太阳 更新时间:2023-10-29 06:08:32 26 4
gpt4 key购买 nike

我最近在升级到新的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>

现在对话框不会弹出,但是如果我取出“perms”并使用这个按钮

<fb:login-button">Connect Facebook</fb:login-button>

对话框弹出。有什么想法吗?

最佳答案

更新:导致此问题的错误是 resolved , 所以你最好的选择是使用 <fb:login-button>仍然如此,但将“perms”更改为“scope”以匹配最新的 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,因此这是独立于库的,并不意味着这样做是一个好习惯)

关于javascript - facebook fbml 登录按钮不适用于 perms,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7018867/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com