lucasiturbide/mindbody-soap-api

PHP 库,用于与 Mindbody Online API 交互

此软件包的官方仓库似乎已不存在,因此软件包已被冻结。

1.0.4 2016-11-14 22:18 UTC

This package is not auto-updated.

Last update: 2023-06-24 09:26:43 UTC


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);