mobio/target

此包已被废弃且不再维护。未建议替代包。

myTarget API 的 PHP 库

0.0.5 2016-10-31 08:52 UTC

This package is not auto-updated.

Last update: 2017-02-13 18:53:44 UTC


README

My Target API

使用 composer 安装

{
  "require": {
    "mobio/target": "*"
  }
}

使用示例

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

$client_id = '...';
$client_secret = '...';

try {
    $mtApi = new \Mobio\Target\Api($client_id, $client_secret);
} catch (Exception $e) {
    echo $e->getMessage();
    die();
}

try {
    $clientsArray = $mtApi->request('/api/v1/clients.json')->toArray();
} catch (Exception $e) {
    echo $e->getMessage();
    die();
}

var_dump($clientsArray);

在首次初始化时,会在 myTarget 进行授权并获取 token(使用 client_credentials 方法),该 token 保存在 ~/.mobio/myTarget.json 中。在随后的初始化中,token 会从文件中获取,而每当下一个日历日到来时,token 会通过 refresh_token 方法更新并保存到文件中。