我试图为我的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(如果可能的话)? 我怎样才能更好地管理价值观?