2013-07-03 8 views
5

_POST_PRODUCT_DATA_ फ़ीड के भीतर "ProductData" नोड में फ़ीड होता है जो उस आइटम के लिए विशिष्ट होता है जिसमें आइटम भीतर है। इस श्रेणी को श्रेणी को एक्सएसडी में मैप किया जाना चाहिए, क्योंकि वहां हमेशा (हमेशा) प्रत्यक्ष संबंध नहीं होता है। "GetProductCategoriesForASIN" को कॉल करना बहुत अधिक मदद नहीं करता है - "श्रेणियां" के ProductCategoryName के साथ क्या है? क्या मैं सच में जानने की चाह रहा हूँ कि कैसे, एक नए उत्पाद या एक एक मौजूदा एएसआईएन साथ के लिए है, तो सही XSD श्रेणी ID या नाम लेने के लिए और मैप करने के लिए यह है (नीचे के रूप में)सही श्रेणी में अमेज़ॅन उत्पाद श्रेणी का मानचित्रण XSD

<?xml version="1.0"?> 
<GetProductCategoriesForASINResponse xmlns="http://mws.amazonservices.com/schema/Products/2011-10-01"> 
<GetProductCategoriesForASINResult> 
    <Self> 
    <ProductCategoryId>166099011</ProductCategoryId> 
    <ProductCategoryName>Building Sets</ProductCategoryName> 
    <Parent> 
     <ProductCategoryId>166092011</ProductCategoryId> 
     <ProductCategoryName>Building Toys</ProductCategoryName> 
     <Parent> 
     <ProductCategoryId>165795011</ProductCategoryId> 
     <ProductCategoryName>Categories</ProductCategoryName> 
     <Parent> 
      <ProductCategoryId>165793011</ProductCategoryId> 
      <ProductCategoryName>Categories</ProductCategoryName> 
     </Parent> 
     </Parent> 
    </Parent> 
    </Self> 
</GetProductCategoriesForASINResult> 
<ResponseMetadata> 
    <RequestId>0ce91472-4234-4222-8fd8-d56714db18ba</RequestId> 
</ResponseMetadata> 
</GetProductCategoriesForASINResponse> 

संक्षेप में श्रेणी विशिष्ट विकल्पों का सही सेट वापस किया जा सकता है।

धन्यवाद।

+0

मैं इन जलों में भी तैराकी कर रहा हूं। यह इस सुविधा के खिलाफ बहुत अजीब प्रोग्रामिंग महसूस करता है, यह सुनिश्चित नहीं है कि एक सामान्य फैशन में इसके बारे में कैसे जाना है। क्या आपने इसे संभालने का एक अच्छा तरीका खोज लिया है? धन्यवाद! –

उत्तर

3

चेतावनी इस पर सबसे अच्छा एक कमजोर समाधान नहीं है -। आप चेतावनी दी गई!

ProductCategoryId से एक्सएसडी तक कोई प्रत्यक्ष मैपिंग नहीं है। हालांकि, BTG (Browse Tree Guide) * और Product XSD files * (बीएमवीडी श्रेणियों से कम) के बीच लगभग एक-से-एक मैपिंग है।

बीटीजी का Node ID कॉलम ProductCategoryId से मेल खाता है। एक बार जब आप यह पता लगाते हैं कि Self श्रेणी कौन सा बीटीजी है, तो आप सुरक्षित रूप से यह मान सकते हैं कि संबंधित एक्सएसडी फ़ाइल सही है।

उदाहरण के लिए, 166099011 की Self > ProductCategoryIdToys and Games BTG जो Toys and Games XSD

¹ किताबें, संगीत, वीडियो, और डीवीडी
* अपने विक्रेता सेंट्रल खाते में साइन किया जाना चाहिए करने के लिए उपयोग से मेल खाती है में पाया जाता है

+0

मुझे इस तरह के कामकाज का उल्लेख करना चाहिए था - मुझे लगता है कि देखा गया अलविदा यह जानता था। आपको एक एक्सएसडी खोजने की कोशिश करके एक ही परिणाम मिलता है जो उस मुख्य श्रेणी से मेल खाता है जो आप सूचीबद्ध करने की कोशिश कर रहे हैं। इस मामले में "खिलौने और खेल" (165795011) 'toys.xsd' से मेल खाते हैं, और उनका उत्पाद शायद 'खिलौने और गेम 'उत्पाद प्रकार। लेकिन यह अनुमान है, और कई मामलों में यह मैच स्पष्ट से बहुत दूर है। – Hazzit

+0

मैं मानता हूं कि यह एक नाजुक कामकाज –

+2

नाजुक है या नहीं, यह कुछ भी नहीं है। मुझे हास्यास्पद लगता है कि एक कामकाज भी आवश्यक है !! – robjmills

2

यदि मैं आपका प्रश्न समझता हूं, तो आप यह पूछ रहे हैं कि <ProductData> किस प्रकार का कहना है कि आपको किसी विशेष उत्पाद के लिए _POST_PRODUCT_DATA_ फ़ीड डालना चाहिए।

उदा। न मेगावाट बिजली है और न ही विक्रेता सेंट्रल के माध्यम से - एएसआईएन B008HRVM5U के लिए, यह

<ProductData> 
    <Home> 
     <ProductType> 
     <Kitchen>...</Kitchen> 
     </ProductType> 
    </Home> 
</ProductData> 

या बल्कि

<ProductData> 
    <Baby> 
     <ProductType> 
      <BabyProducts>...</BabyProducts> 
     </ProductType> 
    </Baby> 
</ProductData> 

मेरी जानकारी के अनुसार करने के लिए होना चाहिए, वहाँ कोई रास्ता नहीं वास्तव में बाहर मिल रहा है। साथ ही, एक्सएमएल संरचनाओं का सही मिलान बहुत मायने रखता है ... मैंने यह पता लगाने की कोशिश में कुल तीन सप्ताह बिताए हैं कि क्यों कुछ उत्पाद मज़ेदार व्यवहार कर रहे थे (आप वास्तव में उन्हें खरीद नहीं सकते थे)। अंत में, मैं मैं विशिष्ट श्रेणी मैं में सूचीबद्ध करने के लिए कोशिश कर रहा था के लिए 'गलत' XML संरचना उपयोग कर रहा था पता लगाने के लिए अमेज़न समर्थन से संपर्क करने के लिए किया था

+0

हां, यह वही है जो मैं पूछ रहा था लेकिन उत्तर नहीं जिसे मैं ढूंढ रहा था! – robjmills

0

उत्पाद API अनुभाग में GetMatchingProduct API देखें। मैंने इसका पूरी तरह से परीक्षण नहीं किया है, लेकिन मेरा मानना ​​है कि उत्पाद समूह और उत्पाद टाइप नाम फ़ील्ड एक्सएसडी श्रेणियों से मेल खाते हैं।

+0

बस इतना ही कोई भी इस खरगोश के निशान को बहुत दूर नहीं चला जाता है। यह काम नहीं करता है। –

संबंधित मुद्दे