esp8266 sdk入门指南_有空日程云PHP版SDK入门指南

277a8a002ac6dd3eb350d5d441ece67e.png

有空日程云PHP版SDK入门指南

欢迎使用有空日程云PHP版SDK。有空日程云PHP版SDK是支持PHP开发者快速访问有空日程云服务的开发包,由有空日程云PHP版SDK提供底层支持。有空日程云PHP版SDK让您不用复杂编程即可访问有空日程云服务。

环境准备

  1. 注册有空日程云Timehub帐号并生成密钥(key 和 secret)。
  2. 有空日程云PHP版SDK适用于PHP 5.6.0或更高版本。 您可以通过php -v命令查看当前使用的PHP版本号。

安装有空日程云PHP版SDK

完成以下操作安装有空日程云PHP版SDK:

下载并安装Composer。

单击这里下载并安装Composer。

1.执行以下命令生成类映射。

composer dump-autoload --optimize

说明 在 composer.json 中将 config部分设置为 "optimize-autoloader": true 可免执行 dump-autoload --optimize

2.执行Composer命令安装有空日程云PHP版SDK的最新版本。

php -d memory_limit=-1 composer.phar require atimer/atimer-sdk

3.在代码中引入Composer自动加载工具。

<?php
require __DIR__ . '/vendor/autoload.php';

使用有空日程云PHP版SDK

<?php
/**
 * 2019/06/28
 * 更多详情请访问官网文档 https://atimer.cn
 */

namespace atimer;

class Example
{
    protected $atimer = null;

    public function __construct()
    {
        $this->atimer = new AtimerSDK();
        //生成日志log
        $this->atimer->setConfig('isLog', true);
        //设置userCode
        $this->atimer->setConfig('userCode', 'test');
        //设置secret
        $this->atimer->setConfig('secret', '*******');
        //设置clientKey
        $this->atimer->setConfig('clientKey', '***********');
        //设置环境
        $this->atimer->setConfig('host', 'open');
    }

    public function addEvent()
    {
        $eventParam = [
            'CalendarId' => '日历id',
            'Summary' => '日程标题',
            'IsAllDay' => true, //是否是全天事件
            //当IsAllDay 为true,start 和 end 只需要传递Date参数,并且End的Date要加一天。如果IsAllDay为false,Start和End
            //参数需要传递Time参数,并且转为UTC时间。
            'Start' => [
                'Date' => Helper::toDate('2019-06-28'),
                //'Time' => Helper::toUtcTime('2019-06-28 12:00:00'),
                'Tzid' => 'UTC'
            ],
            'End' => [
                'Date' => Helper::toDate('2019-06-28', 1),
                //'Time' => Helper::toUtcTime('2019-06-28 13:00:00'),
                'Tzid' => 'UTC'
            ],
            //地址
            'Location' => [
                'DisplayName' => '地址'
            ],
            //提醒
            'Reminders' => [
                [
                    'Method' => 'popup',
                    'Minutes' => '480',
                    'UseDefault' => false,
                ]
            ]
        ];

        var_dump($this->atimer->putEvent($eventParam));
    }

    public function putCalendar()
    {
        $calendarParam = [
            'CalendarName' => '日历名称',
        ];
        var_dump($this->atimer->putCalendar($calendarParam));
    }


}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值