1
我在建立一個函數在php中檢查用戶和密碼是否與外部數據庫匹配,所以我可以提取emailadres。他們爲我製作了一個wsdl的肥皂,所以我可以檢查一下。被捕獲的異常:內部服務器錯誤肥皂連接php
我已經可以檢查用戶是否存在,但每次嘗試發送SoapCall請求電子郵件時,我都會收到錯誤消息Caught exception:Internal Server Error。
我四處尋找這個錯誤,並且在請求期間我發送的數組作爲參數發生了某種錯誤。該數組包含我正在檢查的用戶的登錄名/密碼。
奇怪的是,如果我只發送只有一個參數的數組,然後我沒有收到錯誤,但我只收到一個空字符串返回導致用戶名和密碼不匹配。
我使用相同的結構來檢查用戶是否存在,並沒有給出錯誤。
這裏是我的代碼進行連接:
checkEmail('HMichiels','xxxxxxx');
function checkEmail($pLoginStr,$pPassWordStr){
try{
$client = new SoapClient('https://milliarium.gabo-mi.com/Forms/Generic/Security/ExternalEmailService.asmx?WSDL', array('trace'=>1));
$params = array('pLoginStr'=>$pLoginStr,
'pPassWordStr'=>$pPassWordStr,);
$response = $client->__soapCall("GetUserEmail",array($params));
$responseS = $response->GetUserEmailResult;
//check what i'm sending inside the soapcall
echo "REQUEST:\n" . $client->__getLastRequest() . "\n";
} catch(SoapFault $fault){
echo 'Caught exception:', $fault->getMessage();
}
任何人都更有經驗知道問題是什麼?我對這個錯誤而丟失小時> <
TNX
Tnx!你是我的英雄 :) – user3917559 2015-04-03 08:38:34