2

サンドボックス eBay アカウントでテスト注文を出しました。

GetOrdersAPI 呼び出しから注文リストを取得できません。

成功メッセージを再実行しますが、注文は取得されません。

以下は、API 呼び出しの詳細です。

<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns="urn:ebay:apis:eBLBaseComponents" ><soap:Header><RequesterCredentials><eBayAuthToken>...</eBayAuthToken><Credentials><AppId>Clarion89-2b36-4da6-b073-00dafbcff12</AppId><DevId>f79169c1-f95b-4d23-9fe2-547504ffb827</DevId><AuthCert>...</AuthCert></Credentials></RequesterCredentials></soap:Header><soap:Body><GetOrdersRequest><DetailLevel>ReturnAll</DetailLevel><Version>527</Version><CreateTimeFrom>2012-04-02T09:52:27.000Z</CreateTimeFrom><CreateTimeTo>2012-05-03T09:52:27.000Z</CreateTimeTo><OrderRole>Seller</OrderRole><OrderStatus>Active</OrderStatus><ListingType>FixedPriceItem</ListingType></GetOrdersRequest></soap:Body></soap:Envelope>

以下のように返された応答

<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>
  <GetOrdersResponse xmlns="urn:ebay:apis:eBLBaseComponents">
   <Timestamp>2012-05-03T09:54:03.650Z</Timestamp>
   <Ack>Success</Ack>
   <Version>771</Version>
   <Build>E771_CORE_BUNDLED_14795207_R1</Build>
   <PaginationResult>
    <TotalNumberOfPages>0</TotalNumberOfPages>
    <TotalNumberOfEntries>0</TotalNumberOfEntries>
   </PaginationResult>
   <HasMoreOrders>false</HasMoreOrders>
   <OrderArray/>
   <OrdersPerPage>100</OrdersPerPage>
   <PageNumber>1</PageNumber>
   <ReturnedOrderCountActual>0</ReturnedOrderCountActual>
  </GetOrdersResponse>
 </soapenv:Body>
</soapenv:Envelope>

注文の詳細を取得できない理由を教えてください

4

2 に答える 2

2

まず、より高いバージョンを使用します (実際には互換性レベルとして 771 を使用しています)。

APIのコーディングを開始したとき、私は非常に良い時期に同様の問題を抱えていました。次に、CreatedTimeフィルターを、今日から振り返る日であるNumberOfDaysに切り替えました。

電話をかけるのに何語を使用していますか?

于 2012-05-19T16:12:14.877 に答える
-1

ebay に保存されている注文に対して、リクエスト パラメータを確認してください。呼び出しに入力しているパラメーターに一致する注文がない場合があります。次のような最も基本的なリクエストパラメーターを入力してみてください

<?xml version="1.0" encoding="utf-8"?>
<GetOrdersRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<RequesterCredentials>
    <eBayAuthToken>[your authentication token]</eBayAuthToken>
</RequesterCredentials>
<CreateTimeFrom>2012-05-10T00:00:00.000Z</CreateTimeFrom>
<CreateTimeTo>2012-05-15T00:00:00.000Z</CreateTimeTo>
</GetOrdersRequest>

必要に応じて日付を入力できますが、ebay で受け入れられている日付形式を使用していることを確認してください。

于 2012-05-29T12:40:55.557 に答える