afdian-php-sdk
爱发电非官方简易 PHP SDK by Akkariin
这是一个简单的 SDK,可以用于查询爱发电的订单和赞助者信息
Installation
将项目 clone 到本地即可
git clone https://github.com/ZeroDream-CN/afdian-php-sdk/ .
Examples
通过引入 afdian.php 即可调用相关函数
<?php // 引入 SDK 核心文件 include(__DIR__ . "/afdian.php"); // 设定 User ID 和 Token define("USERID", "这里改为你的 User ID"); define("TOKEN", "这里改为你的 Token"); // 初始化 Afdian 对象 $afdian = new Afdian(USERID, TOKEN);
检测 User ID 与 Token 是否有效,与服务器连接是否正常
echo sprintf("Ping status: %sn", $afdian->pingServer() ? "Success" : "Failed");
获取所有的订单列表,并缓存到文件里,有效时间 120 秒
$orders = $afdian->getAllOrders(120, "order_cache.json"); print_r($orders);
在返回的订单列表里进一步查询,根据订单 ID 获取信息
$order = $afdian->getOrderById($orders, "这里写你的订单号"); print_r($order);
获取所有的赞助者,并缓存到 Redis,有效时间 600 秒
$sponsors = $afdian->getAllSponsors(600, "&redis=127.0.0.1:6379"); print_r($sponsors);
得到赞助者列表后,根据用户名查询赞助者信息
$user = $afdian->getSponsorByName($sponsors, "Lain音酱"); print_r($user);
另外也可以直接查看 afdian.php,每个方法都写了详细的注释。
Redis Cache
如需使用 Redis 缓存订单或赞助者信息,可以在 getAllOrders/getAllSponsors 的第二个参数填入以下格式内容:
&redis=服务器地址:端口
例如:
&redis=127.0.0.1:6379
Server Return
关于服务器返回的状态码以及更多信息,请查阅官方文档:
https://afdian.net/dashboard/dev
License
本项目使用 MIT 协议开源
About
本 SDK 非官方 SDK,可能有尚不完善的地方,欢迎通过 Issues 提出,或直接提交 PR。
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。