내 사용자의 모든 목록을 가져 오는 코드가 있습니다. 이 코드는 항상 작동했지만 여전히 작동하지만 특정 상점에서 특정 수의 목록에 도달하면 오류가 발생합니다. 이 사용자가 40k + 목록 수가있는 경우 18,398 개의 목록을 넘지 않습니다. 나는 문제없이 같은 코드를 사용하는 것보다 많은 목록을 가져 왔습니다.eBay API C# 오류 14005
[12/12/2017 3:07:28 PM, Informational]
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Header>
<RequesterCredentials xmlns="urn:ebay:apis:eBLBaseComponents">
<eBayAuthToken>******</eBayAuthToken>
</RequesterCredentials>
</soap:Header>
<soap:Body>
<GetSellerListRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<DetailLevel>ReturnAll</DetailLevel>
<MessageID>9c06db99-56ab-4ba4-ad4a-e38c34cee41e</MessageID>
<Version>981</Version>
<EndTimeFrom>2017-12-12T19:54:29.8672456Z</EndTimeFrom>
<EndTimeTo>2018-04-11T19:54:29.8672456Z</EndTimeTo>
<Pagination>
<EntriesPerPage>200</EntriesPerPage>
<PageNumber>93</PageNumber>
</Pagination>
<IncludeWatchCount>true</IncludeWatchCount>
</GetSellerListRequest>
</soap:Body>
</soap:Envelope>
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<soapenv:Fault>
<faultcode xmlns:ns1="http://xml.apache.org/axis/">ns1:Server</faultcode>
<faultstring>Web Service framework internal error.</faultstring>
<faultactor>http://www.ebay.com/ws/websvc/eBayAPI</faultactor>
<detail>
<FaultDetail>
<ErrorCode>14005</ErrorCode>
<Severity>Error</Severity>
<DetailedMessage>Web Service framework internal error. execute exception.</DetailedMessage>
</FaultDetail>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
[12/12/2017 3:07:29 PM, Error]
Web Service framework internal error. execute exception.
상관 조언 :
var oContext = oContextMain(conSql);
var call = new GetSellerListCall(oContext);
call.DetailLevelList.Add(DetailLevelCodeType.ReturnAll);
call.Pagination = new PaginationType() { EntriesPerPage = 200 };
call.EndTimeFrom = DateTime.UtcNow;
call.EndTimeTo = DateTime.UtcNow.AddDays(Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["someSetting"]));
call.IncludeWatchCount = true;
do
{
call.Pagination.PageNumber++;
ItemTypeCollection items = call.GetSellerList();
오류 메시지가
call.GetSellerList (를)
에서 제공되는 라인은 이베이 로그의 메시지입니다 나를 큰 도움이 될 수 있습니다. 나는 붙어서 어디로 가야할지 모른다.
여기에서의 상세한 설명과 예는 응답 계산 이상의 필터를 시도하거나 상품을 감소 기간 값을 감소시킨다. https://ebaydts.com/eBayKBDetails?KBid=858. 현재 링크가 오류 수정을 생성하는 데 도움이되지 않으면 다른 경로는 개발자 포럼입니다. 이 경우 도스가 될 수 있습니다. https://forums.developer.ebay.com/topics/getsellerlist.html – Programmer
루프가 몇 번이나 호출됩니까? 그 사이에 잠을 자고 있습니까? – Ctznkane525
DOS 일 가능성은 매우 낮습니다. 마찬가지로 똑같은 정확한 코드는 나에게 문제가되는 크기의 3 배 크기의 상점에서 작동한다고 말했다. – Roro