1

SendFile メソッドを使用して、Web サービス (ebridge) にファイルを送信する必要があります。これは彼らのサービスに固有すぎて誰にも答えられないかもしれませんが、試してみようと思いました. これは、SendFile メソッドに関して私が見つけることができる唯一のドキュメントです。

目的
このメソッドは、ePortal による処理のためにデータを送信するために使用されます。
入力パラメーター
ログイン (文字列) ePortal ユーザー ID。
Password (文字列) そのユーザーの ePortal パスワード。
Content (string) アップロードするドキュメントです。
Filename (文字列) これは、パス情報を含まないファイルの名前です。
戻り値
SendFileResult (ブール値) ブール値の戻り値は、ドキュメントの送信の成功または失敗を表します。

投稿用のサンプルxmlコードは次のとおりです。

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
<SendFile xmlns="eBridge.WebServices">
  <login>mylogin</login>
  <password>mypassword</password>
  <content>string</content>
  <filename>string</filename>
</SendFile>
  </soap:Body>
</soap:Envelope>

また、送信する予定のファイル (ASN.xml) のサンプルも提供されます。このファイルのxmlをコンテンツタグの間に入れて、ファイル名タグに「test.xml」を入れてみました。それはうまくいきません。上記のようにそのままにしておくと、応答が返されるため、接続していることはわかっています。何も送信していないため、falseが返されます。おそらく、コンテンツとファイル名で何を望んでいるかを誤解していますか? 私がこれで何をすべきか考えている人はいますか?

明確化:私が疑問に思っているのは、xml ファイルが文字列として「コンテンツ」に入るとしたら、「ファイル名」は何のためですか? 実際にファイルを探しているのでしょうか、それとも後で何かに割り当てられるだけの名前ですか?

4

2 に答える 2

0

彼らのウェブページには「ライブチャット」があります。聞いてみませんか?

http://www.ebridgeconnections.com/support/development-kit/API-services.html

しかし、私<content>はまさにそれを意味すると信じています。つまり、XMLファイル全体を(文字列として)SOAPメッセージに含めることになっています。

私見では...

于 2012-04-04T23:18:34.520 に答える
0

うーん、 SOAPClientを作成していますか? その xml ファイルは、実際には SOAP 要求の本文であり、PHP の SOAPClient クラスによってカプセル化されています。

WSDL ファイルの場合: https://www.ebridgeservices.com/ePortalService.asmx?WSDL SOAPClient クラスを使用して、サービスへのリクエストを作成します。$soapReq->SendFile({args and blah here}) を使用します

PHP マニュアルが気に入らない場合: ここにexample/tutorialがあります。

于 2012-04-04T23:35:51.783 に答える