php
2016-09-09 1 views 0 likes 
0

Я пытаюсь вызвать файл XML API в моей странице PHP как нижеКак обновить цену продукта EBay с использованием торговой апи в основном PHP без использования WordPress/плагина

$requestXmlBody = '<?xml version="1.0" encoding="utf-8"?>'; 
$requestXmlBody = '<ReviseInventoryStatusRequest xmlns="urn:ebay:apis:eBLBaseComponents">'; 
$requestXmlBody = '<RequesterCredentials>'; 
$requestXmlBody =  '<eBayAuthToken>$userToken</eBayAuthToken>'; 
$requestXmlBody = '</RequesterCredentials>'; 
$requestXmlBody = '<Version>$version</Version>'; 
$requestXmlBody = '<SKU>$sku</SKU>'; 
$requestXmlBody = '<ErrorLanguage>en_US</ErrorLanguage>'; 
$requestXmlBody = '<WarningLevel>High</WarningLevel>'; 
$requestXmlBody = '<InventoryStatus>'; 
$requestXmlBody =  '<ItemID>$eid</ItemID>'; 
$requestXmlBody =  '<StartPrice>$price1</StartPrice>'; 
$requestXmlBody = '</InventoryStatus>'; 
$requestXmlBody = '</ReviseInventoryStatusRequest>'; 
//Create a new eBay session with all details pulled in from included keys.php 
$session = new eBaySession($userToken, $devID, $appID, $certID, $serverUrl, $compatabilityLevel, $siteID, $verb); 

Но я не знаю, какое значение установлена в переменной $verb используется функция ReviseInventoryStatusRequest.

+0

Отформатируйте код, чтобы сделать его более удобным для чтения –

ответ

0

После Лота попытки я достичь своей цели ... ниже помощью решения вы

require_once 'ReviseInventoryStatusRequestType.php'; 
     $reviseinventorystatusrequest = new ReviseInventoryStatusRequestType(); 
     $inventorystatus = new InventoryStatusType(); 
     $reviseinventorystatusrequest->addInventoryStatus($inventorystatus); 
     $inventorystatus->setItemID("Your item id"); 
     //$inventorystatus->setQuantity("qty"); 
     $inventorystatus->setSKU("Your SKU"); 
     $amount = new AmountType(); 
     $inventorystatus->setStartPrice($price1); 
     $amount->setTypeValue($price1); 
     $reviseinventorystatusrequest->setWarningLevel("High"); 
     $reviseinventorystatusrequest->setVersion("Version"); 
     $reviseinventorystatusrequest->setMessageID("test"); 
     $reviseinventorystatusrequest->setErrorLanguage("en_US"); 

     $response = $proxy->ReviseInventoryStatus($reviseinventorystatusrequest); 
Смежные вопросы