后代 / 身心php-api
MINDBODY在线API的PHP包装器
2.1
2019-08-07 04:26 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-08-29 05:18:31 UTC
README
通过SOAP与Mindbody API交互的PHP包装器类。需要PHP >= 5.3和SOAP扩展。
使用composer安装或克隆仓库。使用composer时,包括src/MB_API.php或include vendor/autoload.php。
使用Mindbody API源凭证更新MB_API.php文件,或将它们作为参数传递给MB_API构造函数
$mb = new \DevinCrossman\Mindbody\MB_API(array(
"SourceName"=>'REPLACE_WITH_YOUR_SOURCENAME',
"Password"=>'REPLACE_WITH_YOUR_PASSWORD',
"SiteIDs"=>array('REPLACE_WITH_YOUR_SITE_ID')
));
// CheckoutShoppingCart
$checkoutShoppingCartRequest = $mb->CheckoutShoppingCart(array(
'Test'=>'true',
'ClientID'=>1234,
'CartItems'=>array(
'CartItem'=>array(
'Quantity'=>1,
'Item' => new SoapVar(
array('ID'=>'1357'),
SOAP_ENC_ARRAY,
'Service',
'http://clients.mindbodyonline.com/api/0_5'
),
'DiscountAmount' => 0
)
),
'Payments' => array(
'PaymentInfo' => new SoapVar(
array(
'CreditCardNumber'=>'4111111111111111',
'ExpYear'=>'2015',
'ExpMonth'=>'06',
'Amount'=>'130',
'BillingAddress'=>'123 Happy Ln',
'BillingPostalCode'=>'93405'
),
SOAP_ENC_ARRAY,
'CreditCardInfo',
'http://clients.mindbodyonline.com/api/0_5'
)
)
));
// GetServices
$options = array(
'LocationID'=>1,
'HideRelatedPrograms'=>true
);
$servicesData = $mb->GetServices($options);
// FunctionData
$options = array(
'FunctionName'=>'my_function',
'FunctionParams'=>array(
array(
'ParamName'=>'@startDate',
'ParamValue'=>'2014-05-01',
'ParamDataType'=>'datetime'
),
array(
'ParamName'=>'@endDate',
'ParamValue'=>'2014-05-30',
'ParamDataType'=>'datetime'
)
)
);
$data = $mb->FunctionDataXml($options);
查看示例文件夹中的其他示例。阅读MINDBODY的API文档以获取更多参数。