我正在嘗試在我正在創建的Web應用程序上設置共享功能。盡我所能按照Google's Drive Sharing Instruction Page的步驟進行。但是,當我點擊該按鈕時,我會看到預期的彈出窗口,但顯示「抱歉,此時無法共享,請稍後再試。」Google共享API導致500錯誤和「共享不可用」消息
我的代碼稍有不同,因爲init
函數名正在其他地方使用。我的代碼是:
function initializeGoogleApis() {
/*
self._shareClient = {
'showSettingsDialog': function() {
devConsole.warning(0, "The sharing ability has not yet been implemented.");
}
};*/
gapi.load('drive-share', function() {
self._shareClient = new gapi.drive.share.ShareClient();
self._shareClient.setOAuthToken(self.clientId);
self._shareClient.setItemIds(self.realtimeUtils.getParam("id"));
});
}
請注意評論部分。我有這個確保我的頁面上的「共享」按鈕被正確加載並調用它的功能。正如標題中所解釋的,當我點擊按鈕時,控制檯中出現500錯誤。
在上面列出的谷歌頁面的底部,它說以下內容:
- 用戶在谷歌來簽署 - >我已經這樣做了
- 用戶已經安裝了您的應用程序 - >我不知道這件事。對於所有其他功能,我只需要訪問該網站,所以我不確定這裏有什麼不同。
- 啓動對話框的頁面的URL必須與爲應用程序註冊的打開URL相同 - >我想我已經完成了。我跟着頁面上的鏈接(here)並驗證了所有權。
我也在測試實際的主機,而不是localhost
,因爲它聲明這是行不通的。
都是一樣的,我得到以下錯誤:
GET https://drive.google.com/sharing/share?id=xxxxx_xxxxxxxxxx8&fore…
d=false&client=postMessage&embedOrigin=http://www.example.com 500()
_.k.$l @ cb=gapi.loaded_0:651
_.k.S @ cb=gapi.loaded_0:651
_.k.Ql @ cb=gapi.loaded_0:794
ys.kc @ cb=gapi.loaded_0:791
Ts.OV @ cb=gapi.loaded_0:822
Zs @ cb=gapi.loaded_0:814
FM @ cb=gapi.loaded_0:818
Ts.Ph @ cb=gapi.loaded_0:818
pt.Na @ cb=gapi.loaded_0:829
onclick @ ?id=xxxxx_xxxxxxxxxxxxxxxxxxx:97
任何幫助,將不勝感激
檢查這些鏈接:http://stackoverflow.com/questions/17612838/share-dialog-sorry-sharing-is-unavailable-at-this-time-please-try-again-late和http:// stackoverflow .com/questions/25264778/google-drive-unable-to-share – abielita
感謝您的評論,我只是看着兩者。該按鈕不在框架中,我使用新帳戶,新瀏覽器和新計算機對其進行了測試。這些都沒有解決問題 – kirypto