bluewalk/lidlplus

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

Lidl Plus PHP API 客户端

1.3.1.0 2022-02-10 18:12 UTC

This package is auto-updated.

Last update: 2023-10-04 19:57:32 UTC


README

Lidl Plus PHP API 客户端

此库允许您查询您的 Lidl Plus 收据、优惠券和商店。它甚至允许您生成一个 JPEG 收据,用于您的自动化脚本,例如自动将收据添加到您的交易中。

获取刷新令牌

首先,您需要检索您的 refreshToken。这可以通过 nodeJS 脚本 getLidlRefreshToken.js 完成。您可能需要先使用 npm 安装额外的 node JS 库(例如 request 或 openid-client,puppeteer)。

npm install puppeteer openid-client

运行脚本并输入您使用账户的国家和语言。

使用方法

首先,您需要从您的应用中获取上面描述的 refresh_token。之后,您可以按以下说明使用库。请注意,国家代码对于检索您的购买至关重要。如果国家代码与您购买商品的国家不符,您将无法接收您的交易。

已测试并正常工作的国家代码:荷兰(默认,'NL')和德国('DE')。

require_once __DIR__ . 'vendor/autoload.php'; 

$lidl = new Net\Bluewalk\LidlPlus\LidlPlus('MyRefreshToken', 'CountryCode');
$receipts = $lidl->GetReceipts();

$latest = $lidl->GetReceiptJpeg($receipts->Records[0]->Id);

header('Content-type: image/jpeg');
print $latest;

致谢

此脚本使用了 Kreative Software 的 barcode.php 的简化版本(https://github.com/kreativekorp/barcode)。

获取 refresh_token 的脚本基于 Bastiaan Steinmeier 的脚本,https://github.com/basst85