获取文件处理结果

如果文件处理状态显示为已完成,那么你就可以通过这个接口获取处理报告。

相关URL

Newegg.com: https://api.newegg.com/marketplace/datafeedmgmt/feeds/result/{Requestid}?sellerid={sellerid}
Neweggbusiness.com: https://api.newegg.com/marketplace/b2b/datafeedmgmt/feeds/result/{Requestid}?sellerid={sellerid}
Newegg.ca: https://api.newegg.com/marketplace/can/datafeedmgmt/feeds/result/{Requestid}?sellerid={sellerid}

注:请确保您的请求URL全都是小写(除Seller ID)并且不能包含任何空格或者换行符。

参数

名称 是否必填? 描述
sellerid 您在新蛋商城的商家编号
Requestid 已提交的数据请求的请求ID

相关请求信息

HTTP方式 是否需要认证? 请求格式 回复格式 频率限制
Get 需要 XML,Json XML,Json 10,000 请求/小时

示例:XML,Request

GET https://api.newegg.com/marketplace/datafeedmgmt/feeds/result/{Requestid}?sellerid={sellerid}
Authorization: 720ddc067f4d115bd544aff46bc75634
SecretKey: 21EC2020-3AEA-1069-A2DD-08002B30309D
Content-Type: application/xml
Accept: application/xml

示例:Json,Request

GET https://api.newegg.com/marketplace/datafeedmgmt/feeds/result/{Requestid}?sellerid={sellerid}
Authorization: 720ddc067f4d115bd544aff46bc75634
SecretKey: 21EC2020-3AEA-1069-A2DD-08002B30309D
Content-Type: application/json
Accept: application/json

回复文件主体

属性 格式 描述
DocumentVersion Decimal 固定值:1.0
MessageType String ProcessingReport
OrginalMessageName String 标识已处理信息的有效值
OriginalMessageType String 可用于标识相关请求类型的错误或是警告的适用信息。
ProcessedStamp Datetime 已处理信息的时间标记:
时间格式:8/12/2010 9:32:33 PM
StatusCode String 标识信息处理状态的有效值
ProcessedCount Integer 已处理记录的总数
SuccessCount Integer 已成功处理记录的总数
WithErrorCount Integer 已处理记录中出错的记录总数
SubCategoryID String 可用于标识相关请求类型的错误或是警告的适用信息。
SellerPartNumber String
ManufacturerPartNumberOrISBN String
NeweggItemNumber String
UPC String
OrderNumber String
TrackingNumber String
ErrorDescription String 错误或警告的原因

Schema: ProcessingReport.xsd

示例:XML,Response

<?xml version="1.0" encoding="utf-8"?>
<NeweggEnvelope>
    <Header>
        <DocumentVersion>1.0</DocumentVersion>
    </Header>
    <MessageType>ProcessingReport</MessageType>
    <Message>
        <ProcessingReport>
            <OriginalMessageName>APIAutoFile.xml</OriginalMessageName> <!-- please ignore this element -->
            <StatusCode>ProcessReport</StatusCode>
            <ProcessingSummary>
                <ProcessedCount>3</ProcessedCount>
                <SuccessCount>1</SuccessCount>
                <WithErrorCount>2</WithErrorCount>
            </ProcessingSummary>
            <Result>
                <AdditionalInfo>
                    <SubCategoryID>1648</SubCategoryID>
                    <SellerPartNumber>sellerparttest001</SellerPartNumber>
                    <ManufacturerPartNumberOrISBN>mftparttest001</ManufacturerPartNumberOrISBN>
                    <UPC />
                </AdditionalInfo>
                <ErrorList>
                    <ErrorDescription>Error(s). Item not created.</ErrorDescription>
                    <ErrorDescription>Manufacturer - The manufacturer does not exist in our system. Please contact Marketplace Support for more information </ErrorDescription>
                </ErrorList>
            </Result>
            <Result>
                <AdditionalInfo>
                    <SubCategoryID>1648</SubCategoryID>
                    <SellerPartNumber>sellerparttest002</SellerPartNumber>
                    <ManufacturerPartNumberOrISBN>mftparttest002</ManufacturerPartNumberOrISBN>
                    <UPC>null</UPC>
                </AdditionalInfo>
                <ErrorList>
                    <ErrorDescription>Error(s). Item not created.</ErrorDescription>
                    <ErrorDescription>UPC - Format Error: UPC must be an numeric string of at least 12 digits.</ErrorDescription>
                </ErrorList>
            </Result>
        </ProcessingReport>
    </Message>
</NeweggEnvelope>

示例:Json,Response

{
    "NeweggEnvelope": {
        "Header": {
            "DocumentVersion": "1.0"
        },
        "MessageType": "ProcessingReport",
        "Message": {
            "ProcessingReport": {
                "OriginalMessageName": "APIAutoFile.xml",
                "StatusCode": "ProcessReport",
                "ProcessingSummary": {
                    "ProcessedCount": "3",
                    "SuccessCount": "1",
                    "WithErrorCount": "2"
                },
                "Result": [
                    {
                        "AdditionalInfo": {
                            "SubCategoryID": "1648",
                            "SellerPartNumber": "sellerparttest001",
                            "ManufacturerPartNumberOrISBN": "mftparttest001"
                        },
                        "ErrorList": {
                            "ErrorDescription": [
                                "Error(s). Item not created.",
                                "Manufacturer - The manufacturer does not exist in our system. Please contact Marketplace Support for more information."
                            ]
                        }
                    },
                    {
                        "AdditionalInfo": {
                            "SubCategoryID": "1648",
                            "SellerPartNumber": "sellerparttest002",
                            "ManufacturerPartNumberOrISBN": "mftparttest002",
                            "UPC": "null"
                        },
                        "ErrorList": {
                            "ErrorDescription": [
                                "Error(s). Item not created.",
                                "UPC - Format Error: UPC must be an numeric string of at least 12 digits."
                            ]
                        }
                    }
                ]
            }
        }
    }
}

请求失败错误信息

常规HTTP错误回复,请参考回复失败错误代码列表

错误代码 描述
DF004 Unfortunately, we are unable to process your request at this time. We apologize for the inconvenience. Please try again later.

抱歉,当前我们无法处理你的请求。我们为给你造成的不便致歉。请稍后再试。

DF005 Your feed was not submitted successfully (Feed Request ID: [{0}]). Please resubmit your feed again.

你的数据没有提交成功(Feed Request ID: [{0}])。请重新提交你的数据。

DF006 The requestID cannot be null.

requestID 不能为空

DF007 Invalid RequestID.

无效的 requestID

DF010 Data feed request processing failed:{0}
Available values:
a.    FileContentError (mapped error message: Incorrect data feed format or template)
b.    No record (mapped error message: request with no record specified.)
数据请求处理失败:{0}
有效值:
a.    文件内容错误(映射错误信息:错误的数据格式或模板)
b.    没有记录(映射错误信息:请求中无给定记录)

示例:XML,Response

<?xml version="1.0" encoding="utf-8"?>
<Errors>
    <Error>
        <Code>DF006</Code>
        <Message>Invalid RequestID</Message>
    </Error>
</Errors>

示例:Json,Response

[
    {
        "Code": "DF006",
        "Message": "Invalid RequestID"
    }
]

更新日期:10/15/2018