mapado / php-sdk
此包已被废弃,不再维护。未建议替代包。
Mapado API v2 的 PHP SDK
v0.16.0
2020-08-11 12:23 UTC
Requires
- mapado/rest-client-sdk: ^0.33.3
Requires (Dev)
- atoum/atoum: ^3
This package is auto-updated.
Last update: 2022-06-11 16:09:47 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 上提交问题