0

SOAP API を使い始めるのに助けが必要です。クライアントの Web サイトの空室セクションに API を実装する必要があります。

PHP 経由で SOAP API を実装する必要があります。WSDL ファイルを要求する必要がありますか? または、付属のドキュメントで API を呼び出すのに十分ですか?

ドキュメントには、次の内容が記載されています。

GetAllJob
検索結果のリストを返します。リクエストのみを取得します。

パラメーター

&DeveloperKey=

  - Required

&CustomerId=

  - Required, numeric only

&キーワード=

  - Optional, string, must be URL encoded
  - Can accept a single value, or a comma-separated list of values

&場所=

  - Optional, string, must be URL encoded
  - Can accept a single city name, a postal code or a comma-separated city

&カテゴリ=

  - Optional, numeric (Category code)
  - Can accept a single value only.
  - If the given value do not match any of category codes, this parameter is ignored. We do not attempt any partial matching
  - Reference the Categories service for a complete list of valid category names and codes

&教育レベル=

  - Optional, numeric (Education level code)
  - Can accept a single value only.
  - Reference the Education level service for a complete list of valid education level names and codes

サンプル出力 http://piratepad.net/soap-xml-sample-output

4

2 に答える 2

0

すべてに感謝します。PHP から SoapClient および __soapcall メソッドを実装しましたが、現在は機能しています。

問題は、wdsl ファイルがないことでした。wdsl の場所を取得しましたが、現在は機能しています。

于 2013-07-25T08:23:22.063 に答える
0

SOAP API に接続するための一般的なライブラリである Zend_Soap_Client を使用することをお勧めします。

これは、ライブラリの使用方法を説明するかなりまともなチュートリアルです。依存関係の管理にcomposerを使用している場合(これを強くお勧めします)、インストール手順を省略して、パッケージzendframework/zend-soapをインストールするだけでかまいません。

基本的な手順は次のとおりです。

Zend_Soap_ClientAPI のメソッド + パラメータを認識できるように、クライアントに WSDL を渡して、新しい をインスタンス化します。

$this->soapClient = new Zend_Soap_Client(
    'http://url.to.your.api.com?WSDL'
);

利用可能なメソッドを呼び出し、必要なパラメーターを渡してから、結果のプロパティを取得します。したがって、GetAllJob の場合は次のようになります。

$allJobs = $this
    ->soapClient
    ->GetAllJob($parameters)
    ->GetAllJobResult
;

データが戻ってきたら、SOAP クライアントをより広範なアプリケーションに統合することを検討してください。

于 2013-07-24T22:49:51.113 に答える