新手问题 请教下 Ruby Savon 处理 impl:ArrayOf_xsd_string 类型问题

ycxxww · 发布于 2013年12月18日 · 最后由 ycxxww 回复于 2013年12月20日 · 1945 次阅读
3802
<message name="enqueueRequest">
  <part name="domain" type="xsd:string"/> 
  <part name="messageBodies" type="impl:ArrayOf_xsd_string"/>
  <part name="recipientNumbers" type="impl:ArrayOf_xsd_string"/>
  <part name="senderNumbers" type="impl:ArrayOf_xsd_string"/>
  <part name="encodings" type="impl:ArrayOf_xsd_int"/>
  <part name="udhs" type="impl:ArrayOf_xsd_string"/>
  <part name="messageClasses" type="impl:ArrayOf_xsd_int"/>
  <part name="priorities" type="impl:ArrayOf_xsd_int"/>
  <part name="checkingMessageIds" type="impl:ArrayOf_xsd_long"/>
</message>

有这样一段沙盒请求,需要传递以上参数,我想问问 type 为impl:ArrayOf_xsd_stringimpl:ArrayOf_xsd_int 的类型在ruby下面用savon怎么传递参数呢?

共收到 15 条回复
3802

有人在吗?

3802

急需解答!!

3802

不能这样就溺了吧!!!!!!!

2973

技术占木有涉及,暂时不知道的路过,帮顶。

3802

@small_fish__ 把我的头都搞大了!

2990

@ycxxww 帮顶啊

3802

@small_fish__ @ailen 问题搞定! 终结出一句, 复杂点的wsdl 搞死人!!!

2973

#7楼 @ycxxww 总要有人先去埋坑啊,分享问题解决方案才是王道,也能避免同样问题再次被埋。。

3802

@small_fish__ 用Ruby 去搞SOA的WSDL ,如果遇到参数始终传不正确,那么就需要你使用Java来把能成功调用这个方法的XML请求文件抓下来,然后分析XML找到需要传过去的那段XML用savon传过去就搞定。

2973

#9楼 @ycxxww 为啥需要java?难道那边提供的只是java调用,木有restful接口?

3802

@small_fish__ 木有,我调用的接口是伊朗的一个短信服务商的webservice接口。

2990

@ycxxww 表示看不懂伊朗语言。。。。

1924

用 soapUI 解析一下更直观!

3802

@uudui 这个工具好! 谢谢!

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册