如何才能使通话更好的交易API

时间:2017-04-14 13:50:06

标签: php xml curl ebay ebay-api

我试图为我的ebay商店建立一个显示器..我真的不知道推荐的方式来工作Trading API。 我在互联网上发现我可以用cURL拨打电话,所以我尝试了这个:

$xml =  '<?xml version="1.0" encoding="utf-8"?>'.
        '<GeteBayOfficialTimeRequest xmlns="urn:ebay:apis:eBLBaseComponents">'.
        '<RequesterCredentials>'.
        '<eBayAuthToken>'.
        'xxxxxxxxxxxxxxxxxx'.
        '</eBayAuthToken>'.
        '</RequesterCredentials>'.
        '<ErrorLanguage>en_US</ErrorLanguage>'.
        '<WarningLevel>High</WarningLevel>'.
             '</GeteBayOfficialTimeRequest>';

$headers = array(
            'Content-Type: text/xml',
            'X-EBAY-API-COMPATIBILITY-LEVEL: 967',
            'X-EBAY-API-DEV-NAME: xxxxxx',
            'X-EBAY-API-APP-NAME: xxxxxx',
            'X-EBAY-API-CERT-NAME: xxxxxx',
            'X-EBAY-API-SITEID: 0',
            'X-EBAY-API-CALL-NAME: GeteBayOfficialTime'
);

$url = 'https://api.ebay.com/ws/api.dll';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
curl_setopt($ch, CURLOPT_TIMEOUT, 400);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

$result = curl_exec($ch);


curl_close($ch);


echo '<pre>';
echo $result;
echo '</pre>';

输出是:

  

2017-04-14T13:25:26.954ZSuccess971E971_CORE_API6_18007281_R1

它的工作,但它将所有值打印在一起 我想打电话并在数组中存储值,或者我不知道.. 我很困惑。

我的问题是: 我该如何使用php&amp;以更好的方式调用xml(如果可能的话)? 我怎样才能更好地管理价值观?

0 个答案:

没有答案