有没有人在您的React Web(非本机)项目中成功使用Facebook SDK?似乎没有任何好的文档。

特别。在哪里调用init函数?

 <script>
 window.fbAsyncInit = function() {
 FB.init({
  appId            : 'your-app-id',
  autoLogAppEvents : true,
  xfbml            : true,
  version          : 'v2.9'
});
FB.AppEvents.logPageView();
};

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


如果我在每个页面上添加它,则FB.AppEvents.logPageView()不会加载/注册回Facebook(调试事件时看不到它)。如果在主app.js上添加初始化代码,然后仅在各个页面上添加FB.AppEvents.logPageView(),有时会收到一个控制台错误,提示找不到FB.AppEvents。

将Facebook SDK集成到react Web应用程序中的最佳实践是什么?

最佳答案

您是否有app-id并在代码中进行了设置?
https://developers.facebook.com/apps/

关于facebook - 带有React Web的Facebook SDK,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44987636/

10-08 23:44