资讯专栏INFORMATION COLUMN

联想懂得流量卡 「api 2.0」php SDK(laravel 扩展)

Paul_King / 2629人阅读

摘要:原文地址不知道是不是有和我一样使用到联想懂得物联网卡的兄。戳这里以下是使用说明此扩展是联想的,可以方便的在中集成。由于联想懂得的接口还在开发中,所以这个扩展包将处于开发阶段,等稳定之后会发布版本。

原文地址

不知道是不是有和我一样使用到联想懂得物联网卡的兄dei。我将接口封装成了laravel框架的扩展,也可以在laravel之外的项目中使用。

github戳这里

以下是使用说明:

此扩展是联想 THINKIOT API 2.0 的 SDK,可以方便的在 Laravel 中集成。由于联想懂得的相关接口还没有稳定,所以暂时没有稳定版本发布。

安装
composer install caojianfei/lenovo-think-iot

由于目前没有发布稳定版本,需要手动在composer.json文件的require中指定,像这样:

"require": {
    "caojianfei/lenovo-think-iot": "dev-master"
}
配置
[
    "auth" => [
        "appkey" => "",
        "custid" => "",
    ],
    "gateway_url" => "" # 网关地址,默认 http://thinkiotapi.lenovo.com/httpOpenServer/serviceProvide
];

在 Laravel 中自定义配置

在命令行下运行

php artisan vendor:publish

然后在 config 目录下的 lenovo-think.php 中修改配置。

在其他项目中自定义配置

可以直接在实例化 ThinkManage 这个类的时候第一个参数传入配置或者配置的文件路径。

使用 在 Laravel 框架中使用

调用示例

使用 Facade

# 查询流量卡信息
Think::queryFlowInfo($iccid);

# 变更资费月套餐接口
Think::cardChangeInfo($iccid, $postageId);

直接使用

# 获取 sdk 实例
$think = app("thinkiot");

# 查询流量卡信息
$think->queryFlowInfo($iccid);

# 变更资费月套餐接口
$think->query($iccid, $postageId);
在其他项目中使用
$config = [
    "auth" => [
        "appkey" => "123456",
        "custid" => "654321",
    ],
    "gateway_url" => "url" # 网关地址
];

#$config 也可以是配置的文件目录,例如 "configs/lenovo-think.php" 

$think = new CJFThinkIotThinkManage($config);

# 查询流量卡信息
$think->queryFlowInfo($iccid);

# 变更资费月套餐接口
$think->query($iccid, $postageId);
如果发现任何问题,欢迎pull request。由于联想懂得的接口还在开发中,所以这个扩展包将处于开发阶段,等稳定之后会发布版本。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/30752.html

相关文章

  • 下载量最高的「50 」个 Laravel 扩展

    摘要:简介另一个令人喜欢的地方,是拥有活跃的开发者社区,而活跃的开发者社区带来的,是繁华的扩展包生态该项目统计了目前下载量最高的个扩展包。记得哟相信下面这些扩展包会让你的编码更加高效。排名下载量排名包地址下载次数描述图片处理。 简介 Laravel 另一个令人喜欢的地方,是拥有活跃的开发者社区,而活跃的开发者社区带来的,是繁华的扩展包生态 ———— @Summer 该项目统计了目前 pack...

    liaorio 评论0 收藏0
  • 下载量最高 100 个 Laravel 扩展包推荐

    摘要:本文经授权转自社区,后续更新将以帖子内容和内容为准。说明另一个令人喜欢的地方,是拥有活跃的开发者社区,而活跃的开发者社区带来的,是繁华的扩展包生态。本文对上打了标签的扩展包进行整理,截止到现在年月号,有超过个扩展包,以下是下载量最大的个。 本文经授权转自 PHPHub 社区,后续更新将以 PHPHub 帖子内容 和 GitHub 内容 为准。 说明 Laravel 另一个令人喜欢的地方...

    Tychio 评论0 收藏0
  • Laravel+OSS使用笔记

    摘要:为什么使用对象存储对象存储是云服务提供商面向企业和个人开发者提供的高可用,高稳定,强安全的云端存储服务。什么是阿里云对象存储服务,简称,是阿里云提供的海量安全低成本高可靠的云存储服务。 关于作者 程序开发人员,不拘泥于语言与技术,目前主要从事PHP和前端开发,使用Laravel和VueJs,App端使用Apicloud混合式开发。合适和够用是永不停息的追求。 个人网站:https:/...

    CloudwiseAPM 评论0 收藏0
  • moell/mojito - 基于 Laravel、Vue、ELement 构建的基础后台系统扩展

    摘要:是一个基于构建的后台管理系统。然后运行下面的命令来发布资源命令执行成功会生成配置文件,数据迁移和构建的文件。 Mojito Mojito 是一个基于 Laravel, Vue, Element构建的后台管理系统。 截图 showImg(https://segmentfault.com/img/remote/1460000016620851?w=1437&h=662); 获取地址 htt...

    Object 评论0 收藏0

发表评论

0条评论

Paul_King

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<