Example #1
0
<?php

$client = new SoapClient("VodWebservice.wsdl");
echo $client->create('<?xml version="1.0" encoding="UTF-8"?><CMSContentInfo><ContentID>3f1a636904d6418ea9e3a232118fc640</ContentID><TypeID>Pgm</TypeID><EntityData><TypeID>Pgm</TypeID><TypeName>节目</TypeName><AttributeItem><ItemCode>Name</ItemCode><ItemName>Name</ItemName><Value>来了来了</Value></AttributeItem><AttributeItem><ItemCode>Description</ItemCode><ItemName>内容描述</ItemName><Value></Value></AttributeItem><AttributeItem><ItemCode>CreateDate</ItemCode><ItemName>创建日期</ItemName><Value>2012-11-06 14:47:33</Value></AttributeItem><AttributeItem><ItemCode>PgmType</ItemCode><ItemName>节目分类</ItemName><Value></Value></AttributeItem><AttributeItem><ItemCode>PublishedType</ItemCode><ItemName>发布类型</ItemName><Value>0</Value></AttributeItem><AttributeItem><ItemCode>CatalogID</ItemCode><ItemName>节目分类ID</ItemName><Value></Value></AttributeItem><AttributeItem><ItemCode>PublishedTerminer</ItemCode><ItemName>发布终端ID</ItemName><Value>0</Value></AttributeItem></EntityData><ContentFile><FileItem><FileGUID>782AF1B23437406aBBC419BAB4D01136</FileGUID><TrackID>0</TrackID><QualityType>0</QualityType><MediaChannel>0</MediaChannel><FileTypeID>FLV</FileTypeID><FileName>900x48/2012/11/1352346328.ssm/video_1352346328.flv</FileName><FileState>1</FileState><FileInpoint>0</FileInpoint><FileOutpoint>0</FileOutpoint><VerifyCode/><FileLength>0</FileLength></FileItem></ContentFile></CMSContentInfo>');
<?php

$soapURL = "http://localhost:8080/ws/services/AssetOperationService?wsdl";
$client = new SoapClient($soapURL, array('trace' => 1, 'location' => str_replace('?wsdl', '', $soapURL)));
$auth = array('username' => 'admin', 'password' => 'admin');
$xmlBlock = array('xml' => '<xml>Test</xml>', 'metadataSetPath' => '/Default', 'parentFolderPath' => '/', 'name' => 'my-xml-block', 'siteName' => 'nameOfSite');
$asset = array('xmlBlock' => $xmlBlock);
$createParams = array('authentication' => $auth, 'asset' => $asset);
$reply = $client->create($createParams);
if ($reply->createReturn->success == 'true') {
    echo "Success. Created asset's id is " . $reply->createReturn->createdAssetId;
} else {
    echo "Error occurred: " . $reply->createReturn->message;
}
Example #3
0
$parameters['invoice']['item'][0]['totalVat'] = array('rate' => '19', 'amount' => array('_' => '119', 'currency' => 'EUR'));
//	lineitem - 2
$parameters['invoice']['item'][1]['number'] = '789';
$parameters['invoice']['item'][1]['name'] = 'Test product 2';
$parameters['invoice']['item'][1]['code'] = '789';
$parameters['invoice']['item'][1]['quantity'] = array('_' => '1', 'unitOfMeasure' => 'PCS');
$parameters['invoice']['item'][1]['description'] = 'Dit is een test product 2';
$parameters['invoice']['item'][1]['netAmount'] = array('_' => '1000', 'currency' => 'EUR');
$parameters['invoice']['item'][1]['grossAmount'] = array('_' => '1000', 'currency' => 'EUR');
$parameters['invoice']['item'][1]['vat'] = array('rate' => '19', 'amount' => array('_' => '190', 'currency' => 'EUR'));
$parameters['invoice']['item'][1]['totalNetAmount'] = array('_' => '1000', 'currency' => 'EUR');
$parameters['invoice']['item'][1]['totalGrossAmount'] = array('_' => '1000', 'currency' => 'EUR');
$parameters['invoice']['item'][1]['totalVat'] = array('rate' => '19', 'amount' => array('_' => '119', 'currency' => 'EUR'));
//	dorequest
echo "<h2>Create</h2>";
$response = $client->create($parameters);
$parameters['paymentOrderKey'] = '';
if (isset($response->createSuccess->success)) {
    echo "Order created successfull with key " . $response->createSuccess->key;
    $parameters['paymentOrderKey'] = $response->createSuccess->key;
} else {
    print_r($response->createError);
}
// create redirect url
$url = array();
$url['payment_cluster_key'] = $parameters['paymentOrderKey'];
$url['merchant_name'] = $parameters['merchant']['name'];
$url['return_url_success'] = $base_url . 'return.php?key=' . $url['payment_cluster_key'];
$url['return_url_pending'] = $base_url . 'return.php?key=' . $url['payment_cluster_key'];
$url['return_url_canceled'] = $base_url . 'return.php?key=' . $url['payment_cluster_key'];
$url['return_url_error'] = $base_url . 'return.php?key=' . $url['payment_cluster_key'];