Facebook SDK 和使用社交插件?

发布于 2024-10-26 20:10:19 字数 1447 浏览 1 评论 0原文

最初在 FB 开发者论坛上发布了此问题,但没有收到任何回复...所以认为这里有人可能能够提供帮助。

当使用 FB 社交插件时,我看到了几篇概述以下代码的文章(这只是一个一般示例,因为 fb:like 属性当然可能有所不同):

代码:

<div id="fb-root"></div>

<script>
      window.fbAsyncInit = function() {
        FB.init({
            appId: '#############', //configure FB App ID
            status: true, 
            cookie: true,
            xfbml: true
        });
      };
      (function() {
        var e = document.createElement('script');
        e.type = 'text/javascript';
        e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
        e.async = true;
        document.getElementById('fb-root').appendChild(e);
      }());
</script>

<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>

<fb:like href="www.domain.com" show_faces="false" width="450" font="arial"></fb:like>

我想知道以下内容:

1)当使用大多数社交插件时插件(例如:Like、Activity、Recommendations 等)是否需要包含完整的 SDK 脚本和第二个脚本标签?

换句话说,可以在其网站上包含以下内容:

代码:

<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>

<fb:like href="www.domain.com" show_faces="false" width="450" font="arial"></fb:like>

2) 包含两者有什么优点吗?

3) 如果您不包含完整脚本,是否有理由注册 App ID?

感谢您能够提供的任何说明!

I originally posted this question on the FB Developer forums, but received no response...so figured someone here might be able to help.

When using the FB Social Plugins I have seen several articles outlining the following code (this is just a general example as the fb:like attributes can vary of course):

Code:

<div id="fb-root"></div>

<script>
      window.fbAsyncInit = function() {
        FB.init({
            appId: '#############', //configure FB App ID
            status: true, 
            cookie: true,
            xfbml: true
        });
      };
      (function() {
        var e = document.createElement('script');
        e.type = 'text/javascript';
        e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
        e.async = true;
        document.getElementById('fb-root').appendChild(e);
      }());
</script>

<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>

<fb:like href="www.domain.com" show_faces="false" width="450" font="arial"></fb:like>

I am wondering the following:

1) When using most of the social plugins (Ex: Like, Activity, Recommendations, etc) is there a need to include both the full SDK script and the second script tag?

In other words could one just include the following on their site:

Code:

<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>

<fb:like href="www.domain.com" show_faces="false" width="450" font="arial"></fb:like>

2) Are there any advantages of including both?

3) If you do not include the full script is there any reason to register for an App ID?

Thanks for any clarification that you may be able to provide!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文