我正在开发一个我需要集成MindBody API的应用程序,我已成功访问它,但问题是我不确定我是否只能获得我的工作室相关数据或所有与工作室相关的数据可以在MindBody网站上找到。
我已经在MindBody网站上注册并获得了开发人员的登录凭证,如:
用户名: Siteowner
密码: abc
我还从https://github.com/arrak-rukkharat/API-Integration-iOS下载了示例iOS代码并插入了我的凭据,但它运行良好。
但主要的是我希望所有工作室的数据不仅仅是我的。那有可能吗?我可以通过此API调用获取所有工作室的数据吗? 请向我提供与此混淆相关的任何消息来源。
谢谢
答案 0 :(得分:1)
一切都取决于您使用API请求的确切数据。
您应该只能使用您的dev凭据获取任何工作室的有限信息,并在API请求中将其作为 SourceCredentials 发送。
工作室需要授予访问权限 获取所有信息(适用于API)适用于任何工作室,发送您的API请求中还有UserCredentials - 这些是您的开发人员凭据(但用户名在开始时使用下划线)或工作室的员工/所有者用户凭据。
有关身份验证(如何授予访问权限),SourceCredentials和UserCredentials的更多信息,请参阅:Mindbodyonline documentation
另一个有用的来源是API方法列表,它提供了每种方法的概述。通常,需要UserCredentials的方法标有“这需要员工凭证”或类似的行。例如,查看ClassService.UpdateClientVisits()文档。未标记此类行的方法应为您提供任何工作室的信息,除了您的开发凭证(SourceCredentials)之外没有任何其他身份验证。