我决心通过研究和测试来解决这个问题,但我现在只是绝对亏损,所以我会在社区中释放出来。
首先,我的意见设置供参考:
审核的元标记:
<meta property="fb:app_id" content="[my AppId]"/>
FB Root和FB.init(BODY顶部)
<div id="fb-root"></div>
<script>window.fbAsyncInit = function () { FB.init({ appId: '[my APPid]', xfbml: true, version: 'v2.3' }); };</script>
FB评论标签
<div class="fb-comments" data-href="[the page URL]" num_posts="5" width="100%" data-version="v2.3"></div>
FB SDK调用(在正文的底部)
(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_GB/sdk.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));
问题:
我需要什么: 应用所有者批准后,该评论会显示在用户的个人资料中。
我尝试过的内容:
如果我通过简单删除fb:app_id元标记来禁用审核, 当发布给FB时,帖子DOES出现在用户的个人资料中 点击。
如果我启用审核,则评论会出现在文章中 第三方(就像在一个会话中完全不同的其他机器一样 登录FB)甚至在审核批准之前!!