spaisudio/myaudi

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

3.2.2 2020-06-18 12:37 UTC

This package is auto-updated.

Last update: 2021-02-11 23:55:57 UTC


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 函数开始