thefrozenfire/mindbodyapi

PHP 库,用于与 Mindbody Online API 交互

1.0.2 2013-09-30 17:40 UTC

This package is not auto-updated.

Last update: 2024-09-14 15:05:57 UTC


README

此库提供了一组 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。只需将 thefrozenfire/mindbodyapi 包作为需求添加到您的项目中,并更新项目。

或者,您可以直接从 GitHub 克隆此项目。

此库支持 PSR-0 自动加载,尽管您需要将 MindbodyAPI 命名空间注册为库的根目录,而不是供应商前缀。

基本用法

以下是对 Site Service 类的一个非常基本的用法示例,它应会打印出与您指定的站点相关联的位置的完整信息列表。

<?php
require 'vendor/autoload.php';

$service = MindbodyAPI\MindbodyClient::service("SiteService");

$credentials = $service::credentials(
	"YourSourceName",
	"YourPassword",
	array(
		1234 // Your Site ID(s)
	)
);

$request = $service::request('GetLocations', $credentials);
$locations = $service->GetLocations($request);

var_dump($locations);