Я использую Amazon MWS Reports PHP Library и Got сильно ударил при запросе API с следующим кодомпрохождение пользовательского переменный класса в апи вызове
$parameters = array (
'Merchant' => MERCHANT_ID,
'MarketplaceWebService_Model_TypeList' => DEFAULT_REPORT_TYPE,
'MarketplaceWebService_Model_StatusList' => array(
'FieldValue' =>'_CANCELLED_' ,)
// 'MWSAuthToken' => '<MWS Auth Token>', // Optional
);
$request = new MarketplaceWebService_Model_GetReportRequestListRequest($parameters);
в MarketplaceWebService_Model_GetReportRequestListRequestclass
конструктору, он определяется как
public function __construct($data = null)
{
$this->fields = array (
'ReportRequestIdList' => array('FieldValue' => null, 'FieldType' => 'MarketplaceWebService_Model_IdList'),
'ReportTypeList' => array('FieldValue' => null, 'FieldType' => 'MarketplaceWebService_Model_StatusList'),
.......
I я не могу понять, как передать значение переменной? не может понять, как будет создан и передан тип переменной 'MarketplaceWebService_Model_IdList'
?
, когда я использую блокнот для этого запроса, эти два аргумента показывает следующим образом
&ReportRequestIdList.Id.1=49499499399 (DUMMY, INT VALUE)
&ReportTypeList.Type.1=_GET_FLAT_FILE_ORDERS_DATA_
Я не могу пройти любого из пользовательского типа (типа класса переменных на всех, не в силах понять это)