facebook - 什么是 Facebook 应用 ID?

标签 facebook facebook-graph-api facebook-like facebook-javascript-sdk

您好,我正在尝试使用以下代码在网站中放置一个类似 facebook 的按钮

    <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";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));



  FB.Event.subscribe('edge.create',
         function(response) {
             alert("Thank you for liking my page"); 
         }
    );



</script>

<div class="fb-like-box" data-href="https://www.facebook.com/mypage" data-width="292" data-show-faces="true" data-stream="true" data-show-border="true" data-header="true"></div>

但是当我测试时 FB.Event 函数不工作,我认为只有当我使用 FB.init 并在 fbAsyncInit() 函数中运行时我才能使用这个触发事件。这是通过搜索网络知道的。

我不太清楚这些事情。现在的问题是 Fb.init 需要 appId、channelUrl 等等。我很困惑我没有创建任何应用程序而且我没有创建我只是想在我的网站上放置一个类似于 facebook 的按钮,那么我怎么能提供 appId。

任何人都可以向我解释一下这个 appId。当用户喜欢我的页面(如感谢他们)或我是否错误地使用了给定的代码时,是否需要创建类似按钮并创建 Fb.event?

最佳答案

建议为每个社交插件(如“赞”按钮)使用一个 App Id。

下面是您应该如何实现 Facebook SDK 的概述:

https://developers.facebook.com/docs/javascript/quickstart

你最好把 FB.Event 代码放在它写着“额外的初始化代码...”的地方 - 因为现在,你正在使用甚至还没有初始化的“FB”。

这是您可以创建应用程序的地方:https://developers.facebook.com/apps

关于facebook - 什么是 Facebook 应用 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16886787/

相关文章:

javascript - Facebook 评论插件在 iframe 中加载 iframe,导致宽度不响应

java - 谁能知道如何使用 android 在 facebook 上发布照片作为评论?

facebook-graph-api - Facebook 完全权限 AccessToken 替代离线访问 token

facebook-graph-api - 如何使用Flask从FB检索人的头像?

facebook-like - Facebook Like 不会出现,如果 Url 最后有 "/" "%2F"

facebook - Internet Explorer 喜欢按钮疯狂

Facebook 发送 API 错误代码 : 100 API Error Description: Invalid parameter Error Message: 'link' is invalid

java - Facebook Account-Kit + React.js + Spring boot

java - facebook sdk 中的 UiLifecycleHelper 类

ios - Facebook:iOS 应用程序出现 "URL could not be liked because it has been blocked"错误