2015-04-20 49 views
0

可以在(console.developer.google.com)上爲MIME類型支持設置開放URL。這是創建和適用於我的應用程序的罰款。但僅限於Google Cloud的產品實例。詳細信息:Google Drive Open URL開發解決方法

我已經在版本1中發佈了我的應用程序。它是AppEngine基礎,它支持打開URL myapp.appspot.com/oauth2callback。因此,在發佈之後,我將繼續進行版本2的功能開發。我使用本地AppEngine dev設置。因此,我拿到第二個客戶端ID,並將打開的URL更改爲我的本地工作站mydev.workstation.com:8080/oauth2callback。這工作正常,但它打破了我的產品實例。是否有任何解決方法將生產實例的Open URL和我的Dev實例的第二個Open URL?在我看來,驅動器SDK設置應該是:

啓用身份驗證生產: 客戶端ID:XXX 其他範圍: 安裝網址: 打開URL:https://myapp.appspot.com/oauth2callback

啓用驗證開發: 客戶端ID:XXX 其他範圍: 安裝網址: 打開URL:http://devworkstation.com:8080/oauth2callback

回答

0

在控制檯中爲prod/qa/dev創建單獨的項目

+0

當然有可能,但不是很美。和prod/qa/dev /?不同的.yaml文件 – jfrederich

+0

這樣做還有其他一些優點,特別是用於管理應用憑據。這些憑據很敏感,不應該廣泛分享。同樣地,訪問Drive SDK設置等功能的用戶越多,並且針對自己的環境調整了網址,就會有更多機會讓用戶不小心搞砸了。對於像雲存儲等應用程序本身擁有數據的API,您真的希望創建一些隔離,以便在開發過程中不對數據產生影響。 所以是的,小團隊的開銷,但仍然是良好的做法。 –

0

來自@SteveBazyl的回答是出於所有所述原因的首選方案。另一種方法是在處理測試場景時將綁定到打開URL的Servlet檢測到,並將301重定向到您的dev服務器。

此外,API URL是非常一致的,所以一旦您嗅探一次,就不難路徑化主機,並將其用於捲曲腳本或瀏覽器書籤以進行本地測試。

另外,「oauth2callback」是您的雲端硬盤打開網址的一個稍微奇怪的名稱。這沒有錯,但是「開車」會顯示出不同的擔憂。