spaisudio / myaudi
此包已被放弃且不再维护。未建议替代包。
3.2.2
2020-06-18 12:37 UTC
Requires
- php: >=5.6
- sapistudio/filesystem: ^2.0
- sapistudio/restapi: ^3.0
- sapistudio/sapimaps: ^3.0
README
测试中的 stil,请谨慎使用
灵感来自 https://github.com/davidgiga1993/AudiAPI 此库提供对 MyAudi api 的访问。
首先,我们必须配置 app.credentials 不会存储在任何地方,仅用于接收令牌。这是一个一次性使用的命令。如果未进行适当的登出,则会在第二次运行时失败。
为了自动追踪行程,您需要一个 here api 密钥,获取您的 here api:https://developer.here.com/
use SapiStudio\MyAudi\Init; $configure = [ 'username' => 'user', 'password' => 'pass' 'HERE_API_KEY'=>'apivalue' ]; $myAudiHandler = Init::configure($configure);
现在我们可以发起 API 调用 初始化应用程序
use SapiStudio\MyAudi\Init; $myAudiHandler = Init::make();
获取车辆报告的位置
$myAudiHandler->getPosition();
获取车辆服务计划
$myAudiHandler->getServicePlan();
获取成本跟踪条目
$myAudiHandler->Entries()->loadCosts();
获取日记条目
$myAudiHandler->Entries()->loadJourneys();
检查辅助气候状态
$myAudiHandler->auxiliarClimaStatus();
获取喜欢的奥迪合作伙伴
$myAudiHandler->getFavoritePartner();
获取喜欢的奥迪合作伙伴
$myAudiHandler->getFavoritePartner();
设置一个至少 5 分钟的 cron,并运行(这是请求缓存的周期。在此以下,您将运行相同的请求)
$myAudiHandler->trackLocation();
当它检测到您的位置发生变化时,将自动将行程条目添加到 MyAudi,并带有路线的 HERE 静态地图
最后,为了登出,只需使用
Init::logout();
这将清除所有您的令牌。要再次进行 API 调用,您必须从 configure 函数开始