集成Appointmind API的库

v9 2019-04-03 10:18 UTC

This package is auto-updated.

Last update: 2024-09-29 05:29:24 UTC


README

Appointmind是一个在线预约服务appointmind/api是一个API客户端,用PHP编写,并使用Zend Framework组件,允许您创建用户和预约,并通过单点登录登录用户。

特性

  • 创建用户
  • 创建预约
  • 单点登录

使用Composer安装

composer require appointmind/api

使用方法

$user = new \Appointmind\User();
$user->setUri('...');
$user->setAccessKey('...');
$user->setSecretKey('...');
$result = $user->create([]);

响应

{
    "result": {
        "userId": "123456789"
    },
    "error": null,
    "id": 1,
    "jsonrpc": "2.0"
}

登录用户

$user = new \Appointmind\User();
$user->setUri('...');
$user->setAccessKey('...');
$user->setSecretKey('...');
$result = $user->login('info@example.com', $redirect = 'https://www.example.com/redirect/');

响应

{
    "result": {
	"token": "2c3373ea2cf25743376fce78ef23383a651654b6802c965aa38ab5fd3b4863a3",
	"url": "https://www.example.com/login/?token=2c3373ea2cf25743376fce78ef23383a651654b6802c965aa38ab5fd3b4863a3&singlesignon=1"
    },
    "error": null,
    "id": 1,
    "jsonrpc": "2.0"
}