2017-08-10 24 views
5

Google Play Developer API के लिए प्रलेखन के अनुसार, मुझे सम्मिलित करने या अनुरोधों को अपडेट करने में सक्षम होना चाहिए। हालांकि, मैं एक ऐसे मुद्दे पर चल रहा हूं जहां ऐसा प्रतीत होता है कि या तो दस्तावेज़ गलत है, एपीआई टूटा हुआ है, या मैं बस कुछ खो रहा हूं।अजीब Google Play बैच आईएपी एपीआई त्रुटि

मैं POST यूआरएल के लिए ing: https://www.googleapis.com/androidpublisher/v2/applications/inappproducts/batch?access_token=<my token here>&autoConvertMissingPrices=true' My सामग्री प्रकार is set to: आवेदन/json And the body of my POST` है निम्नलिखित:

{ 
    "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" 
      } 
     } 
    }] 
} 

जब मैं POST इस, मैं निम्नलिखित त्रुटि मिलती है:

{ 
    "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]" 
    } 
} 

यदि मैं इसे सही ढंग से पढ़ रहा हूं, तो वे inappproductsUpdateRequest के तहत पैकेज तत्व पैरामीटर को बाल तत्व के रूप में चाहते हैं। हालांकि, जब मैं जाने या inappproductsUpdateRequest तहत नकल (दोनों की कोशिश की) "packageName": "<my package name>" एक बच्चे के रूप कोशिश, मैं त्रुटि मिलती है:

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

मैं एक ही त्रुटि मिलती है जब मैं package_name बजाय packageName प्रयास करें।

कोई विचार?

उत्तर

0

क्या आपने अनुरोध किए गए आवरण inappproductsUpdateRequest पर प्रतिक्रिया दी है कि प्रतिक्रिया दिखाती है? मुझे लगता है कि आपको package_name पर packageName के बजाय सांप केस की आवश्यकता है, लेकिन आपको वहां दोनों को भी आजमाने की आवश्यकता हो सकती है।

+0

'inappproductsUpdateRequest' को आवरण बदलना सिर्फ एक त्रुटि देता है:' "अज्ञात फ़ील्ड नाम: inappproductsUpdateRequest" ' – dtrotzjr