我從使用PHP的soap api回收數據。但無法獲取數組中的數據。每次它給了我錯誤肥皂數據給出致命錯誤:不能使用類型爲stdClass的對象作爲數組
致命錯誤時間:無法在
stdClass Object (
[item] => Array ( [0] => stdClass Object ( [date] => 2008-07-17T01:23:06Z [directory] => 1 [downloadCount] => 0 [downloadLink] => http://www.example.com/folder/8ISxjbEs/_online.html [empty] => [id] => 8290268 [md5] => [name] => [parentId] => -1 [removed] => [shared] => [size] => 17 [version] => 0 ) [1] => stdClass Object ( [date] => 2009-11-03T23:03:15Z [directory] => [downloadCount] => 5 [downloadLink] => http://www.example.com/file/mIofv-vJ/MASTER-ACCOUNTS_3_Nov_2009.html [empty] => [id] => 146103085 [md5] => b073b9573227843e25d19e0e9e60ce80 [name] => MASTER-ACCOUNTS 3 Nov 2009.zip [parentId] => 8290268 [removed] => [shared] => [size] => 3401447 [version] => 0 ) ))
確定使用類型爲stdClass的對象作爲數組我使用4shared API。
上4shared
$user_login = "[email protected]";
$user_password = "password";
$client = new SoapClient("https://api.4shared.com/jax2/DesktopApp?wsdl", array(
"cache_wsdl" => WSDL_CACHE_DISK,
"trace" => 1,
"exceptions" => 0
)
);
$client->yourFunction();
//Getting list of all folders
echo "<pre>";
$getAllItems = $client->getAllItems ($user_login, $user_password);
print_r ($getAllItems);
此代碼//用戶憑證是印刷上述stdClass的對象。但我無法將其轉換爲數組。
請後使用的代碼檢索並存儲SOAP響應。 –
我已添加更多詳情,請現在查看。 –