saiba /ymapi
该软件包最新版本(v1.0.5)没有提供许可信息。
v1.0.5
2015-06-11 06:59 UTC
Requires
- php: >=5.4.0
- illuminate/support: 4.2.*
- maniaplanet/manialib-xml: 0.1.1
This package is not auto-updated.
Last update: 2024-09-28 15:57:20 UTC
README
安装要求
- Laravel
- Composer
- PHP 5.4 或更高版本
通过Composer安装
"require": { "saiba/ymapi": "1.0.*" },
运行Composer Update
composer update
将YmapiServiceProvider添加到config/app.php
'providers' => array( 'Saiba\Ymapi\YmapiServiceProvider' );
发布配置文件
php artisan config:publish saiba/ymapi
编辑app/config/packages/saiba/ymapi/config/config.php下的配置文件 注意用户名和密码,这是用于需要认证但无需认证用户的各种方法的默认认证用户名和密码
用法
获取所有事件ID列表
<?php use Saiba\Ymapi\Events\Event; Route::get('/', function() { $event = new Event(); $events = $event->getIds(); dd($events); });
搜索成员:( https://api.yourmembership.com/reference/2_00/People_All_Search.htm )
<?php use Saiba\Ymapi\People\Person; Route::get('/', function() { $params = [ 'SearchText' => 'Gerhard' ]; $person = new Person(); $result = $person->search($params); dd($result); });
注册新成员:( https://api.yourmembership.com/reference/2_00/Sa_Members_Profile_Create.htm )
<?php use Saiba\Ymapi\People\Person; Route::get('/', function() { $params = [ 'EmailAddr' => 'john@example.com', 'FirstName' => 'John', 'LastName' => 'Doe', 'Membership' => 'SAIBA Member & Business Accountant in Practice', 'MembershipExpiry' => '2060-10-05 00:00:00', 'MemberTypeCode' => '2014SAIBAMEM', 'Username' => 'Johnd', 'Password' => 'ThisismyPassword' ]; $person = (new Person())->create($params); dd($person); });
请注意,在创建新成员时,必须严格按照API的要求进行,大写字母的格式应与上述API文档中引用的文档一致
更多功能即将推出,此软件包仍在积极开发中