mapado/php-sdk

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

Mapado API v2 的 PHP SDK

v0.16.0 2020-08-11 12:23 UTC

README

⚠ 进行中 ⚠

此 SDK 针对mapado api的版本2。如果您需要版本1,可以参考旧版文档

安装

使用 composer 安装

composer require "mapado/php-sdk"

此 SDK 利用我们 rest-client-sdk 的功能。

用法

获取令牌

刷新令牌

创建客户端

活动

use Mapado\Sdk\Entity\Activity;

$activities = $client->getRepository(Activity::class)->findBy(['q' => 'transbordeur', latlng => '45.468,4.263']);
$activity = $client->getRepository(Activity::class)->findOne('63e4b024-6f08-43d3-a73b-634a306bc6c6');

将返回一个 MapadoList 或 Activity 实例。

计划

如果活动包含计划,您可以通过此调用获取它

$activityList = $client->getRepository(Activity::class)->findProgramFor('villeurbanne--transbordeur');

将返回一个 MapadoList 或 Activity 实例。

用户

use Mapado\Sdk\Entity\User;

$me = $client->getRepository(User::class)->me();
$user = $client->getRepository(User::class)->findOne('63e4b024-6f08-43d3-a73b-634a306bc6c6');

将返回一个 User 实例。

用户列表

列表对象

列表结果将包含在一个 MapadoList 对象中。列表对象是可遍历的(您可以使用 foreach 迭代它),并且可能包含一些信息,如 totalhits、page 等。

其他调用

我们文档中列出的每个端点都应像上面的那样可用。如果缺少端点,请在 github 上提交问题