10

手短に言えば、石鹸サーバーへの接続が実際に接続されているかどうかを確認するにはどうすればよいですか?

私はこのコードを持っています:

$m_wsdl = "https://m2mconnect.orange.co.uk/orange-soap/services/MessageServiceByCountry?wsdl";
    try {
        $client = new SoapClient($m_wsdl);

        $this->m_messages = $client->peekMessages('','',10,"");
    } catch (Exception $e) {

        echo "Exception: \n" . $e->getMessage() . "\n";
    }

    $this->do_parse_xml();

明らかに、私のユーザー名とパスワードは、本来あるべき peekmessages フィールドにあり、どちらも正しいです。私は 100% です。

何らかの理由でデータがまったく返されず、接続が実際に機能しているかどうかを確認する方法がわかりません??

エコーされても例外はありません

助けてくれてありがとう

4

1 に答える 1

2

http://php.net/manual/en/function.is-soap-fault.phpを使用isSoapFault()

また、peekMessagesメソッドはおそらくfalseまたは を返しSoapFaultます。

Exceptionsで true に設定することもできますSoapClient

于 2013-01-10T22:46:48.637 に答える