saiba/ymapi

该软件包最新版本(v1.0.5)没有提供许可信息。

v1.0.5 2015-06-11 06:59 UTC

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文档中引用的文档一致

更多功能即将推出,此软件包仍在积极开发中