2

php-ews を使用して呼び出しを行おうとすると、「SOAP-ERROR: Parsing WSDL: Couldn't bind to service in」というメッセージが表示されます。services.wsdl、messages.xsd、および types.xsd ファイルを Exchange インスタンスからローカルの ews/wsdl ディレクトリにコピーしました。サービスはその中で明確に定義されており、正しいバージョン (ExchangeWebServices::VERSION_2007_SP1 )。何か案は?

4

1 に答える 1

10

Exchangeサーバーからservices.wsdlをダウンロードしたので、それを変更する必要があります。

終了タグ(wsdl:definitions)の前に、以下を追加します。

    ...
    <wsdl:service name="ExchangeServices">
      <wsdl:port name="ExchangeServicePort" binding="tns:ExchangeServiceBinding">
        <soap:address location="https://path.to.your.exchange.server/EWS/Exchange.asmx" />
      </wsdl:port>
    </wsdl:service> 

</wsdl:definitions> 
于 2012-10-12T02:48:56.287 に答える