【发布时间】:2014-04-25 06:31:12
【问题描述】:
不确定,但我似乎读过这是用于 Facebook 开发人员问题的非官方论坛(毫无疑问,通常是许多解决方案的来源)。
我最近尝试在在线报纸上的文章末尾添加一个点赞和评论插件,但是在任何浏览器上都没有显示任何内容。我将它创建为一个应用程序(出于应用程序 ID 目的)并为该应用程序创建了一个页面。
我已通过此链接 (https://developers.facebook.com/docs/plugins) 生成代码。
点赞按钮示例: 在 body 标签下方添加了 API 调用...
<body>
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=XXXXXXXXXXXXXXXX";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
...
以及所需的html标签...
<div class="fb-like" data-href="http://mywebsite.com/article.php?num=<? echo $number; ?>" data-layout="standard" data-action="like" data-show-faces="true" data-share="true"></div>
我通过 chrome 的控制台收到以下错误...
1)The endpoint used to load this resource has been deprecated.
Please update to the current Facebook JavaScript SDK.
https://developers.facebook.com/docs/reference/javascript/
FB.Share:53
2) Invalid App Id: Must be a number or numeric string representing the application id. FB.Share:53
3) The "fb-root" div has not been created, auto-creating FB.Share:53
4) FB.getLoginStatus() called before calling FB.init().
任何关于为什么会发生这种情况的想法都会很棒。我可以提供实时链接,但最好仅在必要时提供。
【问题讨论】:
-
Stack Overflow is not a forum。另外,你读过错误吗?你更新了吗?
-
对不起,我应该更热衷于我的单词选择。不知道我可以更新什么。我只是复制了从上面的链接生成的提供的代码。我还需要考虑其他一些因素吗?是否有其他框架(例如 jquery)正在干扰?
-
我已经通过developers.facebook.com/tools/debug 运行 URL 并添加了以下代码行 ' mywebsite.com/img/layout/image.jpg" /> mywebsite.com" /> ' 结果还是一样没有更多的警告/错误
-
如果您认为这将使未来的用户受益,请考虑发布您自己对此问题的答案。
标签: facebook-like deprecated facebook-social-plugins app-id