【问题标题】:how to add facebook plugins to google appscript web app如何将 facebook 插件添加到谷歌应用程序脚本网络应用程序
【发布时间】:2014-07-10 12:31:43
【问题描述】:

我有一个基于 Google Apps 脚本的网络应用。我想在其中添加一个 Facebook 插件以具有“喜欢”功能。 Facebook 代码在常规的非 Google 应用程序网页中实现起来很简单,但我无法将其集成到网络应用程序中,因为 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>

【问题讨论】:

  • 您是否尝试过仅对 Facebook 使用 HTTP GET 请求?没有 SDK?
  • @SandyGood,不,我还没有尝试过 HTTP GET。通过 OAuth 进行的凭据管理将是另一个需要研究的领域。我希望我可以在没有太多研究的情况下实现 Like 功能,因为我的时间不多了。

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


【解决方案1】:

因为 caja,你已经发现它不可能。

【讨论】:

    【解决方案2】:

    我的应用程序脚本应用程序有一个 Facebook 登录,所有这些都是通过 urlFetch() HTTP 请求完成的。您无法通过 Apps 脚本中的 SDK 与 Facebook 交互,但您可以向 Facebook 发出 HTTP 请求。 Facebook 开发者网站有这方面的信息。您可以向 Facebook 发出 GET 请求并接收响应。

    Facebook Graph API

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

    在 StackOverflow 上查看我的答案:

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

    【讨论】:

      猜你喜欢
      • 2023-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多