台灣最大程式設計社群網站
線上人數
833
 
會員總數:245129
討論主題:189035
歡迎您免費加入會員
討論區列表 >> PHP >> PHP Soap XML
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
PHP Soap XML
價值 : 10 QP  點閱數:914 回應數:2

樓主

kenny
門外漢
0 2
48 1
發送站內信

請問一下.有使用過SOAP的人
我寫了一個Code
$SoapURL = 'http://xxx.xxxxxxxx.com:22959/abcde?wsdl';
$Param = array(
'login' => 'xxxxxxx',
'password' => 'xxxxxxx',
'domain' => 'xxxxxx');
$client = new SoapClient($SoapURL, $Param);
try {
$UserParam = array(
'ExternalUserId' => '1',
'Username' => 'kenny',
'Nickname' => 'kenny',
'IP' => '172.19.3.7',
'Locked' => '0',
'Gender' => 'm');
$Return = $client->__soapCall('RegisterUser', Array(UserInfo => $UserParam));
var_dump($Return);
} catch (SoapFault $exception) {
echo $exception;
}
但是發生錯誤
SoapFault exception: [s:Client] Internal error in /var/www/html/test.php:22 Stack trace: #0 /var/www/html/test.php(22): SoapClient->__soapCall('RegisterUser', Array) #1 {main}
以下是SOAP UI:
http://imageshack.com/a/img922/8679/mq6bzM.png
有人知道我是哪裡錯誤嗎?謝謝

搜尋相關Tags的文章: [ SOAP XML ] ,
本篇文章發表於2017-05-08 18:04
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
1.請將程式碼用程式標簽處理
2.查看看是否為編碼的問題。然後他有說對應的22行程式碼有問題。對應一下看看。
本篇文章回覆於2017-05-08 18:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

kenny
檢舉此回應

是這樣嗎?"1.請將程式碼用程式標簽處理"
22行是這一段 "$Return = $client->__soapCall('RegisterUser', Array(UserInfo => $UserParam));"
第一段 "$client = new SoapClient($SoapURL, $Param);"
是與SOAP Server溝通,沒有問題
有問題的那一段是要執行其中的Function
但是試過很多種方式都不行
圖 "http://imageshack.com/a/img922/8679/mq6bzM.png"
是我用SoapUI測試.是可以的.但是不知道如何轉換
本篇文章回覆於2017-05-09 10:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.