2014-10-03 25 views
0

我正在使用Google Drive API導入用戶圖像。這一切都工作正常。但我有一個問題:如果用戶不授權應用程序,應該做什麼?如何在用戶取消Google API中的授權檢查時調用JS函數?

默認情況下,Google'API將頁面重定向到重定向位置。但我想做點別的。例如,我想在這種特殊情況下調用一個函數。

說明:

步驟進行授權(使用OAuth 2):

  1. 點擊登錄按鈕。
  2. 轉到Google輸入用戶名和密碼。
  3. 輸入正確的用戶名和密碼。
  4. 單擊接受按鈕授予應用程序的權限。
  5. 谷歌重定向到您的服務器應用程序,帶或不帶令牌。

但是,如果用戶點擊「取消」按鈕,Google將重定向到作爲重定向網址傳遞的URI,而不授權應用程序(如預期的那樣)。不過,我想在這種情況下調用一個javascript函數。

我該怎麼做?

回答

0

我解決了這個問題。 我只需要看看我得到的重定向網址。這明顯提到用戶拒絕授權我的應用程序。我只需要使用$ _REQUEST獲取並完成。 非常感謝大家對此的看法。

0

在步驟5中,您返回(或重定向到)的頁面可以包含ondocumentready()代碼,該代碼讀取URL並執行任何您想要的操作。

相關問題