0

我正在嘗試在其中創建一個帶有Google應用程序腳本應用程序的Facebook應用程序。 例如,是否可以在Facebook畫布中嵌入Google應用程序腳本應用程序?

我的谷歌腳本地址是https://script.google.com/macros/s/ABCDEFGHIJKLMNOPQRSDUVWXYZ/exec, 我可以通過網絡瀏覽器訪問沒有問題。

在腳本中,我設計了兩個的doGet()和doPost()用簡單的HTML輸出回:

function doGet(request){ 
    Logger.log("[GET]"); 
    Logger.log(request); 
    return HtmlService.createHtmlOutput(<html><head></head><body>Hello World</body></html>); 
} 

function doPost(request){ 
    Logger.log("[POST]"); 
    Logger.log(request); 
    return HtmlService.createHtmlOutput(<html><head></head><body>Hello World</body></html>); 
} 

,並設置我的fabebook應用程序的畫布網址

「?http://script.google.com/macros/s/ABCDEFGHIJKLMNOPQRSDUVWXYZ/exec」 和 「https://script.google.com/macros/s/ABCDEFGHIJKLMNOPQRSDUVWXYZ/exec?」

但Facebook應用程序頁面沒有迴應。 在我的谷歌腳本記錄器,顯然它已經獲得通過POST方法:

[13-07-06 15:46:19:641 HKT] [POST] 
[13-07-06 15:46:19:647 HKT] {queryString=null, postData=FileUpload, parameter= 
{signed_request= 
ABwQlxIQ8qCMleUj1oomKszLWeKclO56lya5uOfdizA.eyJhbGdvcml0aG0iOiJITUFDLVNIQTI1NiIsImlzc3VlZF9hdCI6MTM3MzA5Njc3OCwidXNlciI6eyJjb3VudHJ5IjoidHciLCJsb2NhbGUiOiJ6aF9UVyIsImFnZSI6eyJtaW4iOjIxfX19 
},contextPath=, parameters={signed_request= 
[ABwQlxIQ8qCMleUj1oomKszLWeKclO56lya5uOfdizA.eyJhbGdvcml0aG0iOiJITUFDLVNIQTI1NiIsImlzc3VlZF9hdCI6MTM3MzA5Njc3OCwidXNlciI6eyJjb3VudHJ5IjoidHciLCJsb2NhbGUiOiJ6aF9UVyIsImFnZSI6eyJtaW4iOjIxfX19] 
}, contentLength=203} 

我也曾嘗試contentService的,但了UiApp還是失敗了。

+0

我建議你在Caja操場(http://caja.appspot.com)嘗試你的HTML/CSS/Javascript。如果它在那裏工作,那麼它很可能會在你的腳本中起作用。 – Srik

+0

我不認爲這是可能的。 Apps腳本不能嵌入到Google Site的任何地方。 –

+0

噢。恩裏克是對的。我誤解了這個問題。 – Srik

回答

0

無法在另一個頁面中嵌入Google應用程序腳本。應用程序腳本頁面添加了x-frame-origin標題,這使得無法嵌入。

相關問題