2017-10-13 51 views
0

我的Google智能助理應用啓用了帳戶關聯功能。使用「授權碼」流將帳戶鏈接到應用程序時出現錯誤。成功認證代碼和訪問令牌後,Google操作的帳戶關聯失敗

我通過oauthplayground(https://developers.google.com/oauthplayground)測試了授權代碼帳戶鏈接流。我得到了身份驗證代碼,後來用它來正確地生成access_token和refresh_token。

然而,當我這樣做實際的帳戶使用助手AUTH切換URL(https://assistant.google.com/services/auth/handoffs/auth/start?account_name= {ACCOUNTNAME} &提供商= {專案編號} &範圍=的OpenID +電子郵件+輪廓& return_url = https://www.google.com)連接,我收到鏈接錯誤。

用戶流量:OAuth的開始流動
後,用戶經過登錄,然後提供他們的同意。在同意步驟完成之後,用戶通過認證碼和狀態值重定向回原始的redirect_uri。

例: https://oauth-redirect.googleusercontent.com/r/ {專案編號}代碼= {AUTH碼} &狀態= {狀態值}

該頁面將用戶重定向到OAuth完成頁面並正確通過這兩個狀​​態和代碼值。
例: https://assistant.google.com/services/auth/handoffs/auth/complete?state= {狀態值} &代碼= {AUTH碼}

用戶是在驗證流程的端重定向到下面的URL: https://www.google.com/?result_code=FAILURE&result_message=Account+linking+failed

我的身份驗證服務提供商返回一個有效代碼和狀態正確。 我的令牌服務正在返回有效令牌信息以換取驗證碼。 這裏是迴應:

{ 
    "access_token": "<access token>", 
    "token_type": "Bearer", 
    "expires_in": 120, 
    "refresh_token": "<refresh token>" 
} 

任何幫助,非常感謝。

+0

您是否可以更新您的問題以澄清(並刪除敏感信息)您在帳戶鏈接的最後階段(導致FAILURE代碼的交易所)以及您要返回的內容中獲得的內容? – Prisoner

+0

謝謝。我已經更新了該問題,以便將請求和響應一起添加步驟和用戶流程。 – Puru

回答

相關問題