Google 服務器獲取Google Play Android Developer API 的 access token(谷歌支付服務端的信息)


Google 服務器獲取Google Play Android Developer API 的 access token

 

這個時官方文檔說明:https://developers.google.com/android-publisher/authorization。

如下圖所示:

 

 

 

可參考:
https://blog.csdn.net/liaodehong/article/details/83274207
https://www.jianshu.com/p/39d0c7f1f318
具體操作如下:
1.點擊 APIs Console 進入,如下圖所示:

新建個項目(我的已經建好了)。

2.點開左上角三條杠菜單按鈕,選擇,如下圖所示:

搜索Google Play Android Developer API,如下圖所示:

 

啟用此API,如下圖所示:

 

我這里已經啟用過了,所以顯示的是管理。

3.然后按照官方文檔第7步,操作如下所示:

 

 

如果是讓服務器弄google支付驗證的,一般選擇web應用。

選擇創建就會彈出一個框:

 

就創建完成了,如下圖所示:

 

這里要添加個重定向url,后面會用到。

 

4.Generating a refresh token
按照文檔說明,把剛才的重定向url填在下面這個url里,client_id也替換成 網頁客戶端2 的 客戶端ID,如下圖所示:

 

替換好之后,把url放到瀏覽器里訪問,中間需要登錄google賬號,並一路允許。到最后會轉到這個重定向url的頁面。

我們在瀏覽器里把新的url連接復制下來,這里面就有我們需要的code,也就是文檔里第3步說的code,如下圖所示:

 

然后我們進行文檔里的第4步,模擬http請求。通過網頁模擬可能模擬不了,因為這個畢竟需要翻過牆去,所以建議使用postman軟件模擬。如下圖所示:

 

我這里返回錯誤invalid_grant,因為我的這個code參數已經過期了,需要重新獲取一下。

注意,你可能獲得的數據不包含refresh_token, 主要原因是谷歌默認在獲取code的過程中已經登錄過了,利用獲取的此code去請求就不再返回refresh_token,此時要么需要在獲取code的url后面加上 &approval_prompt=force 參數, 或者換個瀏覽器獲取code就會重新登錄賬號,然后利用這個code獲取refresh_token才會獲得,如下圖所示:

 

5.google賬號api權限 關聯憑據
打開Google play console 開發后台,左面面板點擊最下面的設置頁簽,如下圖所示:

 

然后點開API權限頁簽,看到有 關聯的項目,點擊關聯,如下圖所示:

 

 

 

可能關聯了之后充值還是提示

下面這個:

應該是google的反應沒反應過來,聽說需要更改一下應用內商品,我就新創建了一個,然后獲得的谷歌那邊的數據如下圖所示:

 

 


就好了,over!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM