如何将Facebook插件添加到谷歌应用程序脚本Web应用程序

时间:2014-07-10 12:31:43

标签: facebook facebook-graph-api google-apps-script

我有一个基于Google应用脚本的网络应用。我想添加一个Facebook插件,以获得“喜欢”功能。 Facebook代码在常规非Google应用程序网页中实现是微不足道的,但我在将其集成到Web应用程序时遇到问题,因为Caja编译器破坏了div id“fb-root”,因此没有“Like”按钮显示在我的页面上。请参阅下面的插件代码。

有人设法让这项工作成功吗?我已经进行了相当广泛的搜索,并找到了一个嵌入javascript的示例,但是没有方法来嵌入不会被破坏的HTML。

<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/sdk.js#xfbml=1&appId=<FACEBOOK_APP_ID>&version=v2.0";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

<div class="fb-share-button" data-href="https://developers.facebook.com/docs/plugins/"></div>

2 个答案:

答案 0 :(得分:0)

由于caja,你不可能发现它。

答案 1 :(得分:0)

我的应用程序脚本应用程序使用urlFetch()HTTP请求完成Facebook登录。您无法通过Apps脚本中的SDK与Facebook进行交互,但您可以向Facebook发出HTTP请求。 Facebook Developers网站提供有关此信息。您可以向Facebook发出GET请求并收到回复。

Facebook Graph API

我不确定“喜欢”,但我在我的Google Apps脚本应用程序上设置了Facebook登录。

在StackOverflow上查看我的答案:

Use the Facebook API in a Google Apps Script web app?