新版 Google Play 服務器驗證材料准備步驟


前言

為了適應新版本Google Play支付服務端驗證,需要准備以下材料:

1. 對特定域名支持的https證書
2. Google Play后台的OAuth 2.0的參數文件

1. https證書:

准備材料:域名 證書申請介紹
產生結果:如你的域名是:vgamelive.cn,需提供2個文件類似 vgamelive.cn_chain.crt vgamelive.cn_key.key 后綴的證書文件。

2. Google Play后台的OAuth 2.0參數值:

操作步驟如下:

  1. 打開頁面 https://console.cloud.google.com/apis/credentials 選擇對應的項目:image

  2. 創建憑據,選擇OAuth 客戶端ID, 選擇Web 應用:image

  3. 下載特定的文件,在OAuth 2.0客戶端ID列表中:image

  4. 下載的文件類似格式

    {
        "web": {
            "client_id": "633496622209-nqge7b2ndh4t8m2ukd78qsfe9ur7p6a2.apps.googleusercontentd.com",
            "project_id": "niltest-1559546823990",
            "auth_uri": "https://accounts.google.com/o/oauth2/auth",
            "token_uri": "https://oauth2.googleapis.com/token",
            "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
            "client_secret": "qIwer_sj4Z8bZKQFh8xkWFpd",
            "redirect_uris": ["https://vgamelive.cn"]
        }
    }
    

    拼接一個URL : https://accounts.google.com/o/oauth2/v2/auth?client_id=633496622209-nqge7b2ndh4t8m2ukd78qsfe9ur7p6a2.apps.googleusercontentd.com&redirect_uri=https://vgamelive.cn&response_type=code&scope=https://www.googleapis.com/auth/androidpublisher ,其中加粗的部分是需要手動替換的,加粗部分的值在下載文件中。拼接好后,輸入到瀏覽器,如圖:image 如果需要登錄,請登錄項目對應的Google賬號。請求過后,服務器返回一個ok,即表示成功,如圖:image,復制此時的瀏覽器URL,提供給CP.關閉該窗口,上面產生的URL 在正式使用后請勿重復請求,請勿重復請求,請勿重復請求

未發現refresh_token處理:CP方操作:如果請求發現返回的值沒有refresh_token,需要賬號提供方進入如下網頁,取消該項目的授權,然后重復4步驟,取消授權的網頁:
https://myaccount.google.com/u/0/permissions,找到對應的項目,點擊取消授權,請求Code如下:image,再次允許image,提供 跳轉后的URL給CP,如:
https://vgamelive.cn/?code=4/0AY0e-g6nAjPijNMa4cPub-q8sLxaiodUVIfGnW1AKgdHQi6OIjaUhqPY5m-fkDZsd8Ttsg&scope=https://www.googleapis.com/auth/androidpublisher


注意:

1.證書申請過后一般有一個有效期,過了有效期以后證書便無法使用,需在到期之前提前更換證書,證書過期后未及時更換證書的后果為支付驗證通不過,玩家可以正常充值,但是驗證不通過,則不發貨。CP不對證書過期造成的損失負責。
2. 第二步配置OAuth 2.0客戶端之前,需要先完成第一步,提供對應的證書,服務器經過配置后方可進行。
3. 拼接產生的URL提供給CP后,該連接請務必不要重復請求,因為再次請求過后,之前提供的認證信息立刻失效。也會導致線上正式認證不通過。
4. 如果還是出現了3中重復請求的情況,需要當做“未發現refresh_token”處理。


免責聲明!

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



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