2012-09-05 32 views
0

mblox soap api - php soap付款請求無效並且出錯。mblox soap api - php soap付款請求無法正常工作並給出錯誤。

我如下面subscribe.php文件中的代碼使用...

$client = new SoapClient("https://ngp.us.mblox.com/client-gateway/services?wsdl", array('trace' => 1, 'encoding' => 'UTF-8', 'soap_version' => SOAP_1_2)); 

$array = array(
'SecurityContext'=>array('userId'=>'aaaaaaaa','password'=>'bbbbbbbb'), 
'ClientDetails'=>array('shortcode'=>'234242', 'brandName'=>'aaaaaaaaaa.com', 'programSponsor'=>'aaaaaaaaaa', 'originatingUrl'=>'www.aaaaaaaaaa.com', 'minPageUrl'=>'www.aaaaaaaaaa.com', 'successUrl'=>'www.aaaaaaaaaa.com/subscribConfirm.php', 'cancelUrl'=>'www.aaaaaaaaaa.com', 'tcUrl'=>'www.aaaaaaaaaa.com/terms.html', 'postBackUrl'=>'http://aaaaaaaaaa/subscribe.php'), 
'paymentDetails'=>array('paymentType'=>'PSMS', 'amount'=>'9.99', 'currency'=>'USD', 'billingFrequency'=>'MONTHLY'), 
'msisdn'=>'243233232', 
'serviceId'=>'332', 
'operatorId'=>'33343', 
'productDescription'=>'Text test', 
'optInBody'=>'aaaaaaaaaa', 
'browserSessionId'=>'123456', 
); 

$result = $client->initiatePayment($array); 

它顯示在最後一行=>$result = $client->initiatePayment($array);

Fatal error: Uncaught SoapFault exception: [(null)] in /aaaaaaaa/Source/developement/PHP/ver1/subscribe.php:97 Stack trace: 0 /aaaaaaaa/Source/developement/PHP/ver1/subscribe.php(97): SoapClient->__call('initiatePayment', Array) #1 /aaaaaaaa/Source/developement/PHP/ver1/subscribe.php(97): SoapClient->initiatePayment(Array) #2 {main} thrown in /aaaaaaaa/Source/developement/PHP/ver1/subscribe.php on line 97

回答

0

我得到的東西使用curl工作,

如下錯誤

我使用This

作爲參考和co去工作。

謝謝x