【发布时间】:2013-10-09 23:10:50
【问题描述】:
我是第一次调用基于 SOAP 的 API,我从文档中获得了以下信息:
在您的客户端中,按如下方式构造您的授权标头:
1 连接用户名和密码,例如: 示例用户名:示例密码
2 以 base 64 编码字符串,例如: RXhhbXBsZVVzZXJOYW1lOkV4YW1wbGVQYXNzd29yZA==
3 在您的代码中,输入值为 Basic 的 Authorization 标头。
带有编码的用户名和密码的示例 Web 服务标头
POST https://api.five9.com/wsadmin/AdminWebServiceHTTP/1.1
接受编码:gzip,deflate
内容类型:text/xml;charset=UTF-8
SOAPAction: ""
授权:基本 RXhhbXBsZVVzZXJOYW1lOkV4YW1wbGVQYXNzd29yZA==
我正在使用 Savon gem 拨打电话。鉴于上述信息,我将如何使用 Ruby 1.9.3 和 Savon gem 验证 API 调用 api_call?
这是我用来设置 WSDL 或 client。
client = Savon.client(wsdl: "https://api.five9.com/wsadmin/v2/AdminWebService?wsdl&user=luigi@apitest.com")
【问题讨论】: