簡體   English   中英

如何獲得 android OAuth 的令牌?

[英]How to get token for android OAuth?

我需要發送發布請求以從這里獲取令牌https://developers.google.com/android-publisher/authorization

在此處輸入圖像描述

但是在第 4 步我沒有client_secret

我有code / client_id / redirect_uri JSON 沒有它

在此處輸入圖像描述

在此處輸入圖像描述

最推薦的移動解決方案是使用 AppAuth 庫,它涉及以下 2 個步驟:

  • 使用授權碼流 (PKCE)
  • 通過系統瀏覽器登錄(Chrome 自定義標簽)

在這種情況下,獲取令牌的請求使用運行時 code_verifier 而不是 client_secret。 我的博客文章和代碼示例可能會給你一些比較的東西,但移動 OAuth 可能相當復雜。

谷歌移動 OAuth

Google 通常推薦AppAuth 用於移動登錄 游戲市場 API 只是一個 scope 值,所以我看不出它為什么不起作用。

Playmarket 頁面中對客戶機密的引用可能只是不完整的文檔。 我沒有使用過這個特定的 API 但使用過類似的 Google 資源。

我推薦的快速后續步驟

嘗試運行 Google AppAuth 示例 -我的這篇博文讓這變得非常簡單。

然后將示例重新指向您的 Google 身份驗證服務器並添加 Playmarket scope。 然后,您應該獲得一個令牌並能夠成功訪問 Playmarket 資源。

如果沒有問題,請將解決方案集成到您自己的應用程序中。 如果您遇到可用性問題,請閱讀我的博客文章。

編碼方面

不確定您使用的是什么語言,但我的Kotlin 示例代碼使用具有現代異步等待語法的庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM