2017-08-10 16 views
5

Theo tài liệu cho số Google Play Developer API, tôi sẽ có thể chèn hàng loạt hoặc cập nhật yêu cầu. Tuy nhiên, tôi đang gặp sự cố có vẻ tài liệu sai, API bị hỏng hoặc tôi chỉ thiếu một thứ gì đó.Lỗi API IAP Iatch hàng loạt của Google Play

Tôi POST ing đến URL: https://www.googleapis.com/androidpublisher/v2/applications/inappproducts/batch?access_token=<my token here>&autoConvertMissingPrices=true' My Content-Type is set to: application/json And the body of my POST` như sau:

{ 
    "entrys": [{ 
     "batchId": "<my batch id>", 
     "methodName": "update", 
     "inappproductsupdaterequest": { 
      "inappproduct": { 
       "packageName": "<my package name>", 
       "sku": "<my product sku>", 
       "status": "active", 
       "purchaseType": "managedUser", 
       "defaultPrice": { 
        "priceMicros": "<my price>", 
        "currency": "USD" 
       }, 
       "listings": { 
        "en-US": { 
         "title": "<my title> ", 
         "description": "<my description>" 
        } 
       }, 
       "defaultLanguage": "en-US" 
      } 
     } 
    }] 
} 

Khi tôi POST này, tôi nhận được lỗi sau:

{ 
    "error": { 
     "errors": [ 
      { 
       "domain": "global", 
       "reason": "required", 
       "message": "Required parameter: [entry[0].inappproductsUpdateRequest.package_name]", 
       "locationType": "parameter", 
       "location": "[entry[0].inappproductsUpdateRequest.package_name]" 
      } 
     ], 
     "code": 400, 
     "message": "Required parameter: [entry[0].inappproductsUpdateRequest.package_name]" 
    } 
} 

Nếu tôi đọc chính xác, họ muốn tham số tên gói làm phần tử con dưới inappproductsUpdateRequest. Tuy nhiên, khi tôi cố gắng di chuyển hoặc sao chép (thử cả) "packageName": "<my package name>" như một đứa trẻ dưới inappproductsUpdateRequest, tôi nhận được lỗi:

{ 
    "error": { 
     "errors": [ 
      { 
       "domain": "global", 
       "reason": "invalid", 
       "message": "Unknown field name: packageName", 
       "locationType": "other", 
       "location": "entrys.inappproductsupdaterequest" 
      } 
     ], 
     "code": 400, 
     "message": "Unknown field name: packageName" 
    } 
} 

tôi nhận được lỗi tương tự khi tôi cố gắng package_name thay vì packageName.

Mọi suy nghĩ?

Trả lời

0

Bạn đã thử vỏ yêu cầu inappproductsUpdateRequest mà phản hồi hiển thị? Tôi đoán bạn cần trường hợp rắn trên package_name thay vì packageName, nhưng bạn có thể cần phải thử cả hai quá.

+0

thay đổi vỏ thành 'inappproductsUpdateRequest' chỉ đưa ra một lỗi:' "Tên trường không xác định: inappproductsUpdateRequest" ' – dtrotzjr

Các vấn đề liên quan