1

我需要帮助伙计们!

在这一刻,我开发了一个应用程序,在我的 Facebook 墙上显示我发布的图像,并且需要在我的应用程序中为每个图像添加一个“喜欢”按钮......

我在我的项目中使用带有 Phonegap 和 c&p 的 Eclipse,遵循由“developers.facebook .../plugins/like/”生成的代码

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


<div class="fb-like" data-href="http://www.facebook.com/QueBajeDios" 
data-send="false" 
data-layout="button_count" 
data-width="450" 
data-show-faces="false">
</div>

我为 HTML 和 IFRAME 选择插件代码,但没有任何效果......

我尝试了所有版本的 Phonegap 1.9、2.4、2.6 ......但不起作用......

谁能帮我?我在其他相关帖子上在谷歌上寻找一些帮助,但对我没有解决方案......而且建立的问题或回复很多旧......

多谢。

4

1 回答 1

0

我使用了 iframe 方法,并对插件提供的 url 做了一些改动。

当您询问 iframe 代码时,最初 facebook 会返回此站点

<iframe src="//www.facebook.com/plugins/...></iframe>

但就我而言,因为我正在使用本地资源而不是服务器来开发应用程序,所以当调用该 url 时,它将作为页面标题发送到您的 localhost 地址。就像是

file://path/to/your/app/facebook.com/plugin

我刚刚修改了网址,所以它直接调用 facebook

<iframe src="http://www.facebook.com/plugins/...></iframe>

并且像 twitter 关注按钮一样,它会直接打开设备浏览器到 facebook/twitter 页面

于 2013-06-04T19:49:58.533 回答