![](/img/trans.png)
[英]How do I use GoogleAuth.then() when using google-signin without a class="g-signin2" div
[英]Using google-signin without metadata tags
我想在沒有元數據標簽的情況下使用google signin lib。 (最后的解釋)
我似乎很大程度上有這個工作,但當我的頁面加載時,我得到一個未被捕獲的異常:
缺少必需參數'client_id'
盡管我沒有在元數據中指定客戶端ID,但auth lib顯然仍在嘗試初始化。
是否有任何方法可以關閉lib,以便在我調用gapi.auth2.init函數之前嘗試初始化?
我的文檔中的示例工作得很好,但我想將這個lib合並到我的角度應用程序中,該應用程序使用角度服務登錄。我希望我的角度服務能夠控制lib初始化時的時間,當它登錄並處理時結果。 使用元數據標簽的示例很棒,但似乎在不給予我太多控制的情況下完成所有操作。 例如,我想要一個加載狀態,因為lib正在初始化並登錄,我不希望在解決此初始狀態之前顯示登錄按鈕。
使用聲明式方法加載Google登錄按鈕以及框架往往是一個問題。 我建議你嘗試命令式方法。
我想你有
<div class="g-signin2"></div>
和
<script src="https://apis.google.com/js/platform.js"></script>
你應該做的是:
.g-signin2
並指定一個id。 因為庫自動檢測g-signin2
並嘗試用按鈕小部件替換它。 auth2.init()
參數的一部分包含在內。 你可以在這里找到細節。 https://developers.google.com/identity/sign-in/web/build-button
FWIW,您可以使用https://apis.google.com/js/api.js
而不是platform.js
。 platform.js
用於何時使用小部件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.