ホームページ  >  記事  >  バックエンド開発  >  Webサービスを呼び出すPHPの例

Webサービスを呼び出すPHPの例

WBOY
WBOYオリジナル
2016-07-25 08:59:47914ブラウズ
PHP で Web サービスを呼び出し、QQ ユーザーがオンラインであるかどうかを確認する例を紹介します。

例: PHP で開発されたクライアント プログラムで Web サービスを呼び出します。

リーリー

手順: SoapClient オブジェクトを作成するときは、ローカルに保存された WSDL ファイルまたはリモート アドレスを使用できます。特定のパラメータについては、次のような文字セット エンコーディングを参照してください。呼び出しメソッドのパラメータに中国語の文字が含まれている場合は、文字セット エンコーディングを指定する必要があります。指定しないとエラーが発生します。

Web サービスを呼び出す前に、まず SoapClient の __geunctions() メソッドと __getTypes() メソッドを呼び出して、呼び出す Web サービスによって公開されるメソッド、パラメータ、およびデータ型を確認できます。パラメータ名が渡されることに注意してください。 in は、soapclient と同じである必要があります。 内部の定義は一貫していなければなりません。一貫していないと、パラメータを渡すことができません。

SoapClient の __soapCall() または __call() メソッドを使用する必要があります。具体的な使用方法については、php のヘルプ ドキュメントを確認してください。パラメーター要件が構造体の場合は、代わりに上記のコードなどのクラスを使用してください。

質問: Web サービス メソッドが XML 形式の文字列を返す場合、PHP は、XML 文字列ではなく、受信後にデータ コンテンツを独自に解析します。 実際のアプリケーションでは、誰もがこれにもっと注意を払う必要があります。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。