gpt4 book ai didi

ruby-on-rails - 错误: Wasabi::Resolver::HTTPError in HomeController#index for MindBody API SOAP RoR

转载 作者:行者123 更新时间:2023-12-03 07:59:50 29 4
gpt4 key购买 nike

我正在尝试链接到mentalbody API中以通过此git使用RoR预订成员:https://github.com/mindbody/API-Examples/tree/master/Ruby

错误:

Wasabi::Resolver::HTTPError在HomeController#index中

根据日志,我没有输入正确的详细信息。但是,我更改了home_controller Controller 文件中的源和用户凭据。
source_credentials = {:SourceName => 'MySourceName', :Password => 'MySourcePassword', :SiteIDs => site_ids }
user_credentials = { :Username => 'MyUsername', :Password => 'MyUserPassword', :SiteIDs => site_ids }

提前致谢!

SOAP日志:

_getClasses_request.xml
<?xml version="1.0" encoding="utf-8" ?>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<env:Body>
<n1:GetClasses xmlns:n1="http://clients.mindbodyonline.com/api/0_5">
<n1:Request>
</n1:Request>
</n1:GetClasses>
</env:Body>
</env:Envelope>

_getClasses_response.xml:
<soap:Body>
<GetClassesResponse
xmlns="http://clients.mindbodyonline.com/api/0_5">
<GetClassesResult>
<Status>InvalidCredentials</Status>
<Message>SourceCredentials must be provided.</Message>
<XMLDetail>Full</XMLDetail>
<ResultCount>0</ResultCount>
<CurrentPageIndex>0</CurrentPageIndex>
<TotalPageCount>0</TotalPageCount>
</GetClassesResult>
</GetClassesResponse>
</soap:Body>
</soap:Envelope>

最佳答案

我可能会避免将您计划为MindBody应用程序编写的任何Ruby代码都基于在其官方示例代码存储库中找到的代码,而仅使用mindbody-api gem来包装API调用。

至于您的问题,实际上看起来好像您没有在XML请求中传递任何身份验证参数(既不是源凭证,也不是用户凭证),这将解释您返回的响应。

如果还没有,请查看MindBody文档的Authentication page以及ClassService page文档页面中的GetClasses条目,以查看XML请求的外观(两者都需要使用MindBody帐户才能访问)。

关于ruby-on-rails - 错误: Wasabi::Resolver::HTTPError in HomeController#index for MindBody API SOAP RoR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28667948/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com