2014-07-10 58 views
1

我有一個基於Google應用程序腳本的網絡應用程序。我想添加一個Facebook插件到它有「喜歡」的功能。 Facebook代碼在普通的非Google應用程序網頁中實現是微不足道的,但由於Caja編譯器損壞了div id「fb-root」,導致沒有「Like」按鈕顯示,所以我無法將其集成到Web應用程序中在我的頁面上。請參閱下面的插件代碼。如何將Facebook插件添加到Google appscript網絡應用程序

有沒有人設法使這項工作?我已經搜索了相當廣泛的,並找到了一個嵌入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> 
+0

您是否嘗試過只使用一個HTTP GET請求給Facebook?沒有SDK? –

+1

@SandyGood,號我還沒有試過HTTP GET。通過OAuth進行憑證管理將成爲研究工作的另一個領域。我希望能夠在沒有太多研究的情況下實施Like功能,因爲我時間不夠。 –

回答

0

它不可能,因爲你已經發現,因爲caja。

0

我的應用程序腳本應用程序有一個Facebook登錄全部使用urlFetch()HTTP請求。您無法通過Apps腳本中的SDK與Facebook進行交互,但您可以向Facebook發出HTTP請求。 Facebook Developers網站有關於此的信息。您可以向Facebook發出GET請求並收到回覆。

Facebook Graph API

我不知道的「喜歡」,但我有一個Facebook登錄成立了我的谷歌Apps腳本的應用程序。

看到這裏在計算器上我的回答:

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

相關問題