Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
加入“;通过MyApp“;向Facebook社交插件发送文本_Facebook_Plugins_Social - Fatal编程技术网

加入“;通过MyApp“;向Facebook社交插件发送文本

加入“;通过MyApp“;向Facebook社交插件发送文本,facebook,plugins,social,Facebook,Plugins,Social,有了Facebook API,我可以创建一个简单的“贴到我的墙”应用程序,在用户发布的每一篇文章中添加一条“via MyApp”文本 但是,如果用户(例如)使用评论框()添加评论,他的帖子将显示在墙上,而不显示“via MyApp”文本。当用户点击Like按钮并给他的Like留下评论时,同样的情况也会发生 我们可以做些什么来包括“通过MyApp”这件事?我必须重写整个插件吗 编辑: 我的代码: <div id="fb-root"></div> <script>

有了Facebook API,我可以创建一个简单的“贴到我的墙”应用程序,在用户发布的每一篇文章中添加一条“via MyApp”文本

但是,如果用户(例如)使用评论框()添加评论,他的帖子将显示在墙上,而不显示“via MyApp”文本。当用户点击Like按钮并给他的Like留下评论时,同样的情况也会发生

我们可以做些什么来包括“通过MyApp”这件事?我必须重写整个插件吗

编辑:

我的代码:

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

<fb:comments href="http://example.com" num_posts="2" width="470"></fb:comments>

(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id))返回;
js=d.createElement;js.id=id;
js.src=“//connect.facebook.net/en_US/all.js#xfbml=1&appId=MYAPPID”;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);

在您的评论框脚本(如下面的脚本)中,只需将
appId=3453534536334
替换为您的MyApp应用程序ID即可

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

(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id))返回;
js=d.createElement;js.id=id;
js.src=“//connect.facebook.net/en_US/all.js#xfbml=1&appId=34535334”;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);

谢谢您的回答。不幸的是,您的解决方案似乎不起作用。你测试过了吗?我们为什么要测试?说真的,我们是利用自己的空闲时间来提供建议的。对于玛尼的回答,这是一个极好的猜测@Jason因为您没有提供代码帮助我们调试,所以我们对它的功能一无所知。所以,不要因为mani试图提供帮助而对其施加重击。@DMCS我为这些麻烦深感抱歉。mani的帖子包含了我的全部代码——这是Facebook文档中的默认代码。我通过它添加了评论-仍然没有“通过MyApp”文本