1

facebook 按钮不显示我只在 chrome 中获得文本,但它在 Firefox 中有效。

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" lang="en">

<div id="fb-root"></div>
<fb:login-button scope="email,user_about_me,user_interests,user_location,publish_stream" width="width_value"  size="large">Login with Facebook</fb:login-button>

我只是收到文本“使用 Facebbok 登录”

<script src="http://connect.facebook.net/en_US/all.js"></script>   
<script>
 // Initiate FB Object
 FB.init({
   appId: '<?= YOUR_APP_ID ?>', 
   status: true,
   cookie: true, 
   xfbml: true
   });
 // Reloading after successfull login
 FB.Event.subscribe('auth.login', function(response) { 
 window.location.reload(); 
 });
</script>

铬输出

火狐输出

4

1 回答 1

1

将 Facebook SDK 脚本 src 更改为方案相关,即没有http:

<script src="//connect.facebook.net/en_US/all.js"></script>

这最初失败了,因为 Chrome 会在使用 HTTPS 时阻止通过 HTTP 传输的脚本,默认情况下,当您在 Facebook 中查看您的应用程序时。另一方面,Firefox 并不那么挑剔。

于 2013-03-16T01:58:58.787 回答