15

エンドポイントでWebサービスを使用しようとしていますhttps://services.example.com/ASP_SecureWebServices.cfc?wsdl

ドキュメントに私はこれを持っています:

リクエスト

<authorise>
  <site>xxx</site>
  <login>xxx</login>
  <password>xxx</password>
  <partnerid>xxx</partnerid>
  <wstype>xpt_exhibitors</wstype>
</authorise>

認証された応答

<authorisation>
  <service>getAuthToken</service>
  <authorised>OK</authorised>
  <authtoken>255461</authtoken>
</authorisation>

これまでColdFusionを使用したことがないため、リクエストの方法がわかりません。誰かが助けることができますか?

次のようなサービス参照を追加しました。

スクリーンショット

しかし、私はこの方法を取得していません:

スクリーンショット

4

3 に答える 3

11

実際にはCFCに直接アクセスしていますが、最後に?wsdlを追加して、実際にWSDLを返すようにします。

また、アクセスしたいそのCFCのすべてのメソッドが必要になりますaccess="remote"

したがって、実際のエンドポイントはこれに近くなります。

https://services.example.com/ASP_SecureWebServices.cfc?wsdl
于 2012-08-20T18:24:00.007 に答える
7

手足に出かけるつもりですが、ドキュメントからの私の推測では、アクセスする必要のあるメソッドはと呼ばれていauthoriseます。そのことを念頭に置いて、次のようにWebサービスを呼び出します。

https://services.example.com/ASP_SecureWebServices.cfc?method=authorise&site=xxx&login=xxx&password=xxx&partnerid=xxx&wstype=xpt_exhibitors

デフォルトでは、ColdFusionはWDDXパケットを返します。代わりにJSONが必要な場合は、を追加し&returnformat=jsonます。

于 2012-08-29T17:27:55.513 に答える
1

WSDLをチェックして、Webサービスで公開されているメソッドを見つけてください。

于 2012-08-28T17:46:06.960 に答える