有没有人在您的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/