0

私はeBayAPIからCategoryFeatures使用しようとしていTyphoeus::Requestます。私はUbuntuServer11.04でRubyバージョン1.9.3とRails3.2.3を使用しています。

私のコードは以下の通りです:

xml = <GetCategoryFeaturesRequest xmlns="urn:ebay:apis:eBLBaseComponents"> 
<RequesterCredentials>
<eBayAuthToken> MY_eBayAuthToken </eBayAuthToken>
</RequesterCredentials>
<WarningLevel>High</WarningLevel>
</GetCategoryFeaturesRequest>


header = {
"X-EBAY-API-DEV-NAME" => my_devID,
  "X-EBAY-API-APP-NAME" => my_appID,
  "X-EBAY-API-CERT-NAME" => my_certID,
  "X-EBAY-API-CALL-NAME" => "GetCategoryFeatures",
  "X-EBAY-API-COMPATIBILITY-LEVEL" => "1.3.0",
  "X-EBAY-API-SITEID" => 1,
  "Content-Type" => "text/xml",
}
url = "https://api.sandbox.ebay.com/ws/api.dll "
res = Typhoeus::Request.post(url, :body => xml, :headers => header )

このエラーが発生しました:

<?xml version=\"1.0\" encoding=\"UTF-8\" ?>
<GeteBayOfficialTimeResponse xmlns=\"urn:ebay:apis:eBLBaseComponents\">
<Timestamp>2012-07-05 06:41:28</Timestamp>
<Ack>Failure</Ack><Errors>
<ShortMessage>Unsupported API call.</ShortMessage>
<LongMessage>The API call \"GeteBayOfficialTime\" is invalid or not supported in this release.</LongMessage>
<ErrorCode>2</ErrorCode>
<SeverityCode>Error</SeverityCode>
<ErrorClassification>RequestError</ErrorClassification>
</Errors>
<Build>14991382</Build>
</GeteBayOfficialTimeResponse>

誰かがそれを修正する方法を知っていますか?

4

1 に答える 1

2

テスト ツールで XMl をテストしてみてください: https://developer.ebay.com/DevZone/build-test/test-tool/default.aspx

この XML を実行すると、次のように動作します。

<?xml version="1.0" encoding="utf-8"?>
<GetCategoryFeaturesRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<RequesterCredentials>
<eBayAuthToken> my_Token </eBayAuthToken>
</RequesterCredentials>
</GetCategoryFeaturesRequest>
于 2012-08-29T11:57:56.360 に答える