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 )。何か案は?
質問する
2233 次
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 に答える