Вы задаете так много вопросов, что довольно трудно ответить и ответить на все из них.Лучшее предложение, которое у меня есть, - использовать eBay SDK для PHP.Вы можете найти это здесь .Это сделает вашу жизнь намного, намного проще, и он вернет весь ответ в переменной, так, как вы хотите.
Вы сделаете вызов следующим образом:
$service = new TradingServices\TradingService([
'credentials' => [
'devId' => 'YOUR_DEV_ID',
'appId' => 'YOUR_APP_ID',
'certId' => 'YOUR_CERT_ID',
],
'siteId' => YOUR_SITE_ID,
'sandbox' => false // or true,
'token' => YOUR_TOKEN
]);
$request = new TradingTypes\GetItemRequestType();
$request->ItemID = $your_itemid;
$response = $service->GetItem($request);
Тогда выу вас есть все данные, которые вы хотите в $response
var, и вы можете получить конкретные данные, используя
$title = $response->Item->Title;
$description = $response->Item->Description;
...
. Я использовал этот SDK для разработки платформы, с которой я управляю около 30 000 списков в 3 магазинах ebayЯ делаю новые списки, я отслеживаю свои продажи во всех 3 магазинах, отправляю и получаю сообщения из всех 3 магазинов и так далее.
У него также есть очень хорошие примеры, и это облегчит понимание документации eBay.
Так что поверьте мне, это очень мощный инструмент, который сделает ваши дни разработки намного прощеи поможет вам работать намного быстрее.