2016-04-07 7 views
0

ich mache Funktion über FBA Fee.über amazon mws reports api für FBA Fee

Verweis auf diesen Link. How to get FBA Fee and commission using Amazon MWS

ich bin node.js mit ich muss Eingang 2 Parameter auf getReportList Funktion, aber ich kann es nicht.

dies ist mein Code:

function mws_RequestReportForFee (req, res, i, data, io) { 
var report1 = '_GET_FLAT_FILE_PAYMENT_SETTLEMENT_DATA_';  
var report2 = '_GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_'; 

//var paramsdata2 = {'ReportTypeList.Type.1' : report1, 'ReportTypeList.Type.2' : report2}; 
//var paramsdata2 = {'ReportTypes' : {'ReportTypeList.Type.1': report1, 'ReportTypeList.Type.2' : report2}};  

console.log("2222222222222222222222222222222222"+paramsdata2); 
} 
console.log('----------------------config==================\n',config); 
mws.reports.GetReportList(config, paramsdata2, true, function (err, result1) { 
console.log("333333333333333333333333333"+result1); 
to_json(result1,function(err,data1){ 
if (!err) {........... 

und dann aktuelle Ergebnis:

333333333333333333333333333<?xml version="1.0"?> 
<GetReportListResponse xmlns="http://mws.amazonaws.com/doc/2009-01-01/"> 
<GetReportListResult> 
<HasNext>true</HasNext> 
<NextToken>blah blah</NextToken> 
<ReportInfo> 
<ReportType>_GET_MERCHANT_LISTINGS_DATA_</ReportType> 
<Acknowledged>false</Acknowledged> 
<ReportId>1234123412341234</ReportId> 
<ReportRequestId>123412341234</ReportRequestId> 
<AvailableDate>2016-04-06T00:38:32+00:00</AvailableDate> 
</ReportInfo> 
<ReportInfo> 
<ReportType>_GET_MERCHANT_LISTINGS_DATA_</ReportType> 
<Acknowledged>false</Acknowledged> 
<ReportId>1234123412341234</ReportId> 
<ReportRequestId>1234123412341234</ReportRequestId> 
<AvailableDate>2016-04-06T00:31:57+00:00</AvailableDate> 
</ReportInfo>  
......... 

wenn ich Scratchpad mit 2parameters versuchen:

<?xml version="1.0"?> 
<GetReportListResponse xmlns="http://mws.amazonaws.com/doc/2009-01-01/"> 
<GetReportListResult> 
<HasNext>false</HasNext> 
<ReportInfo> 
<ReportType>_GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_</ReportType> 
<Acknowledged>false</Acknowledged> 
<ReportId>123412341234</ReportId> 
<ReportRequestId>12341234</ReportRequestId> 
<AvailableDate>2016-03-30T01:48:38+00:00</AvailableDate> 
</ReportInfo> 
<ReportInfo> 
<ReportType>_GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_</ReportType> 
<Acknowledged>false</Acknowledged> 
<ReportId>123412341234</ReportId> 
<ReportRequestId>12341234</ReportRequestId> 
<AvailableDate>2016-03-16T01:40:03+00:00</AvailableDate> 
</ReportInfo> 

Ich möchte ein Ergebnis wie ein Notizblock aussehen. wie Sie diesen Berichtstyp erhalten. wie "paramsdata2" eingeben.

danke.

Antwort

0

Ich bin nicht sicher über die Verwendung von Berichten, aber ich habe ListFinancialEvents API-Aufruf verwendet, um die Informationen zu erhalten. Sie können einfach die Bestell-ID übergeben und alle Informationen über die Bestellung aus dem gesammelten Betrag und alle Gebühren Amazon entnommen.

+0

Wow ein Down-Vote, ich bin brandneu zu StackOverflow, aber ich glaube nicht, dass dies eine Down-Abstimmung verdiente ich dachte, es würde wirklich helfen. Es ist der api-Anruf, den ich benutze, um alle meine FBA-Gebühren zu bekommen. – mcdonagg

Verwandte Themen