lucasiturbide / mindbody-soap-api
PHP 库,用于与 Mindbody Online API 交互
此软件包的官方仓库似乎已不存在,因此软件包已被冻结。
1.0.4
2016-11-14 22:18 UTC
Requires
- ext-soap: *
Requires (Dev)
- phpunit/phpunit: 3.7.*@stable
README
这是一个从 TheFrozenFire 的分支
PHP Mindbody API 库
此库提供一组 PHP 类,允许用户以相当简单的方式与 Mindbody SOAP API 进行交互。
API 的主要文档可通过 API 门户 获取。
准备
在您能够使用此库之前,您需要从 Mindbody 获取一组 API 凭据。
此外,您还需要知道您的站点 ID。
您必须使用 SiteService::GetActivationCode 方法授权您的 API 凭据以您的站点 ID。
API 沙箱信息可在 API 常见问题解答 中找到。
当然,此库需要安装并启用 PHP 中的 SOAP 扩展,并允许启用 allow_url_fopen。
此外,如果您正在运行 librarygenerator.php 脚本,您必须启用 DOM 扩展,并在您的系统上安装 WSDL2PHP。
安装
最简单的安装方法是通过 Composer。只需将 lucasiturbide/mindbody-soap-api 软件包作为需求添加,并更新您的项目。
或者,您可以直接从 GitHub 克隆此项目。
此库支持 PSR-0 自动加载,但您需要将 MindbodyAPI 命名空间注册为库的根目录,而不是供应商前缀。
基本用法
以下是一个针对 Site Service 类的非常简单的用法示例,它应该会打印出与您指定的站点相关联的完整信息列表。
<?php require 'vendor/autoload.php'; $service = MindbodyAPI\MindbodyClient::service("SiteService"); $credentials = $service::credentials( "YourSourceName", "YourPassword", array( -99 // Your Site ID(s) ) ); $request = $service::request('GetLocations', $credentials); $locations = $service->GetLocations($request); var_dump($locations);