2017-08-27 57 views
0

next last version of my app中,我遇到了用戶不得不發送訪問請求的問題,因爲應用程序應創建的電子表格在我的帳戶上創建了電子表格。所以,昨天,我想我會修改它,而不是使用用戶的帳戶。我今天得到了app update。它確實使用用戶的帳戶,但是請求了所有資源。如何讓應用程序在用戶的帳戶上創建電子表格,但使用我的資源

該應用程序需要在我的帳戶上使用圖像和Google Base電子表格,但因爲它使用用戶的帳戶來處理所有事情,所以它似乎也無法訪問。也就是說,我的電子表格的訪問代碼是這樣的:

var baseSheet = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/1MvzDMc_f6CYkCt3EQBl-CmgcQ_FNMoIGgTYLilCCgh8/edit#gid=0'); 
var newSpreadsheet = baseSheet.copy(nameOfSpreadsheet); 

和圖像的代碼是這樣的HTML元素:

<img src="https://drive.google.com/uc?export=view&id=0By8fFJhNOgyCOTlPWF9yYWk0bkk" class="hidden pageCenter"> 

我如何在允許所有人訪問這些網址的內容,同時,在同時,確保輸出圖紙是在用戶的帳戶上創建的?

回答

1

您需要確保在基礎工作表和圖像上將權限設置爲「由任何人查看」。

+1

我可以這樣做: - 在Google表格中,我只是獲得了基礎電子表格的URL,任何用戶都可以在Google Drive中查看 - 我也有可共享的鏈接。幸運的是,對我來說,這個我沒有更新我的代碼庫。 –

+1

好消息@MikeWarren。我發現許可問題是應用程序腳本最令人沮喪的,但是,保持一切安全是必要的。你必須習慣的挫折之一。 –

相關問題