【问题标题】:Sabre Dev Studio API call by rubyruby 调用 Sabre Dev Studio API
【发布时间】:2016-06-13 19:42:50
【问题描述】:

我正在尝试在我的应用程序中从 sabre dev studio 获取酒店详细信息,我正在使用gem 'sabre_dev_studio',但我不明白我必须如何以及访问哪个 url (API) 以获取酒店详细信息。我是这样使用的:

SabreDevStudio.configure do |c|
    c.client_id     = 'V1:kiifsurie29jj:KITPUI:DFR'
    c.client_secret = 'wiurRTs'
    c.uri           = 'https://api.test.sabre.com'
  end
  token = SabreDevStudio::Base.get_access_token
  themes = SabreDevStudio::Base.get('/v1/shop/themes')

这是有效的,可以给我适当的回应,但对于酒店,我没有得到哪个 url 是针对 apies 的。

【问题讨论】:

  • 只是一个旁注,我不会在 SO 上发布你的信誉

标签: ruby ruby-on-rails-3 ruby-on-rails-4 sabre sabredav


【解决方案1】:

目前没有用于酒店的 REST API,目前只有 SOAP。 以下是相关文档: https://developer.sabre.com/docs/read/soap_apis/hotel

【讨论】:

  • 感谢您的帮助,但如果您有任何想法,我无法访问 SOAP API,请与我分享。我正在使用代码,正如我在问题中提到的那样使用 gem 'sabre_dev_studio' gem
  • Ruby 示例仅适用于 REST API。为了访问 SOAP API,您需要先获取会话令牌(提交您需要从 Sabre 获取的 SOAP 凭据)developer.sabre.com/docs/read/soap_basics/Authentication,然后在后续的 SOAP 服务调用中使用该令牌。您可以使用以下表单获取与 Sabre 联系的测试 SOAP 凭据:developer.sabre.com/contact
  • 我看到了基本的身份验证过程,有一些 xml 请求,但我不明白如何请求此身份验证,如果您对 ruby​​ 的编码步骤有任何想法,请帮助我。
  • 你能帮忙用 savon 打 saber api 吗?我有一个代码,可以为我提供使用 SOAP 的 wsdl 的方法,但我无法使用 savon 以 xml 格式发送请求。
【解决方案2】:

【讨论】:

  • 感谢@ABrowne,但这里没有任何酒店的 api。我在找酒店。
猜你喜欢
  • 2017-07-23
  • 1970-01-01
  • 2014-09-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多