免费试用

中文化、本土化、云端化的在线跨平台软件开发工具,支持APP、电脑端、小程序、IOS免签等等

tp5快递sdk

TP5快递SDK是基于ThinkPHP5框架开发的一个快递查询接口,可以快速集成到自己的应用中,实现快递查询功能。下面将对TP5快递SDK的原理和详细介绍进行说明。

一、原理

TP5快递SDK是利用快递100提供的API接口实现的,通过发送HTTP请求获取快递信息,并将返回的JSON数据进行解析,最终返回给调用方。快递100提供的API接口需要传递快递公司编码和快递单号两个参数,通过这两个参数可以查询到该快递的详细信息。

二、详细介绍

1. 安装

首先需要在composer.json文件中添加tp5-express-sdk的依赖:

```

"require": {

"php": ">=5.4.0",

"topthink/think": "5.0.*",

"topthink/think-captcha": "^2.0",

"topthink/think-validate": "^2.0",

"topthink/think-queue": "^2.0",

"topthink/think-worker": "^2.0",

"topthink/think-session": "^2.0",

"topthink/think-cache": "^2.0",

"topthink/think-log": "^2.0",

"topthink/think-db": "^2.0",

"topthink/think-migration": "^2.0",

"topthink/think-view": "^2.0",

"topthink/think-route": "^2.0",

"topthink/think-swagger": "^2.0",

"topthink/think-queue": "^2.0",

"topthink/think-orm": "^2.0",

"topthink/think-mongo": "^2.0",

"topthink/think-redis": "^2.0",

"topthink/think-swoole": "^2.0",

"topthink/think-wxwork": "^2.0",

"topthink/think-wechat": "^2.0",

"topthink/think-cors": "^2.0",

"jason-zoo/tp5-express-sdk": "^1.0"

},

```

然后执行composer update命令进行安装。

2. 配置

在config目录下新建一个express.php配置文件,配置快递100的appkey和appsecret:

```

return [

'appkey' => 'xxxxxxxxxxxxxxxxxxxxxxxx',

'appsecret' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',

];

```

3. 使用

在控制器中引入Tp5ExpressSdk类,调用query方法即可查询快递信息:

```

namespace app\index\controller;

use jasonzoo\Tp5ExpressSdk;

class Index

{

public function index()

{

$express = new Tp5ExpressSdk();

$result = $express->query('shentong', '1234567890');

dump($result);

}

}

```

其中,'shentong'是快递公司编码,'1234567890'是快递单号。

4. 返回结果

查询成功后,会返回一个JSON格式的数据,包含快递单号、快递公司、快递状态等信息。以下是一个返回结果的示例:

```

{

"message": "ok",

"nu": "1234567890",

"ischeck": "1",

"condition": "F00",

"com": "shentong",

"status": "200",

"state": "3",

"data": [

{

"time": "2021-01-01 12:00:00",

"ftime": "2021-01-01 12:00:00",

"context": "已签收,感谢使用顺丰,期待再次为您服务",

"location": ""

},

{

"time": "2021-01-01 09:00:00",

"ftime": "2021-01-01 09:00:00",

"context": "快件派送中,派件人:XXX,电话:XXX",

"location": ""

},

{

"time": "2021-01-01 08:00:00",

"ftime": "2021-01-01 08:00:00",

"context": "快件已到达XXX,准备派送",

"location": ""

},

{

"time": "2021-01-01 05:00:00",

"ftime": "2021-01-01 05:00:00",

"context": "快件已到达XXX,正在分拣中",

"location": ""

},

{

"time": "2021-01-01 03:00:00",

"ftime": "2021-01-01 03:00:00",

"context": "快件已到达XXX,正在进行装车扫描",

"location": ""

},

{

"time": "2021-01-01 00:00:00",

"ftime": "2021-01-01 00:00:00",

"context": "您的订单已经进入顺丰扫描环节,请耐心等待",

"location": ""

}

]

}

```

以上就是TP5快递SDK的原理和详细介绍,通过TP5快递SDK可以快速实现快递查询功能,为应用的用户提供更好的服务。


相关知识:
封装app可以上架吗
封装 App 是将一个网站或者一个 Web 应用程序转换为一个本地应用程序的过程。封装后的 App 可以在移动设备上运行,而不需要用户打开浏览器并访问网页。封装 App 的过程实际上就是将 Web 应用程序打包成一个本地应用程序,这个本地应用程序可以在移动
2023-04-06
html文件转app
将HTML文件转换为移动应用的过程称为“打包”。打包的过程包括将HTML文件转换为移动应用的格式、添加必要的资源和配置文件、签名和打包等步骤。下面将详细介绍HTML文件转换为移动应用的过程。1. 选择开发工具在将HTML文件转换为移动应用之前,需要选择适合
2023-04-06
转移ios
在日常生活中,我们经常需要在不同的设备之间共享数据。如果你使用的是苹果设备,那么你可能需要将数据从一个iOS设备转移到另一个iOS设备。本文将详细介绍在iOS设备之间传输数据的方法和原理。一、使用iCloud同步数据iCloud是苹果提供的云存储服务,可以
2023-04-06
ionic 打包app
Ionic是一种跨平台的移动应用程序开发框架,它可以帮助开发人员构建高性能的混合移动应用程序。在开发完成后,我们需要将应用程序打包为可在移动设备上安装的文件。本文将介绍Ionic打包应用程序的原理和详细步骤。一、打包应用程序的原理在Ionic中,我们可以使
2023-04-06
exp 搭建app
搭建App是现代互联网领域中非常热门的话题,因为移动端市场的不断扩大,越来越多的企业和个人都开始将自己的产品和服务推向移动端,以满足用户的需求。本文将从原理和详细介绍两个方面来讲述如何搭建App。一、原理1. App的本质App的本质就是一个运行在移动设备
2023-04-06
vue框架开发手机app
Vue是一种流行的JavaScript框架,用于构建Web应用程序和移动应用程序。Vue框架具有高效的性能、灵活性和易用性,使得它成为开发人员的首选框架之一。Vue框架可以用于开发手机应用程序,其原理主要是通过Vue框架的组件化开发模式,将应用程序的UI界
2023-04-06
高德sdk js
高德sdk js是基于JavaScript语言开发的一套地图API,可以通过该API在网页中嵌入地图,实现地图的显示、标注、搜索等功能。下面将详细介绍高德sdk js的原理和使用方法。一、高德sdk js的原理高德sdk js的原理是基于WebGL技术和H
2023-04-06
vue 写html5 app
Vue是一种流行的JavaScript框架,它可以帮助开发人员快速构建交互式Web应用程序。虽然Vue主要用于Web开发,但它也可以用于构建HTML5应用程序。本文将介绍如何使用Vue构建HTML5应用程序。HTML5是一种标准,它允许开发人员使用新的AP
2023-04-06
哪些app有网页版
随着移动互联网的发展,越来越多的应用程序(APP)被开发出来,以满足人们在生活和工作中的各种需求。然而,有些人可能更喜欢在电脑上使用这些应用程序,因此,许多应用程序也提供了网页版,以便用户在电脑上使用。下面是一些常见的应用程序的网页版:1. 微信微信是一款
2023-04-06
小网站app
小网站app是一种基于网页技术的应用程序,它通过将网站转化为本地应用程序的形式,让用户可以更加方便地访问网站,同时也可以提升网站的用户体验。下面将详细介绍小网站app的原理和应用。一、小网站app的原理小网站app的原理是将网站的内容通过Webview技术
2023-04-06
app制作 傻瓜式
随着移动互联网的普及和发展,手机应用程序(App)成为人们日常生活中不可或缺的一部分。但是,对于大多数人来说,制作一个自己的App可能会感到十分困难,需要专业的技能和知识。然而,现在有很多傻瓜式的App制作工具,让任何人都可以轻松地制作自己的App。本文将
2023-04-06
vue vue-router vuex 开发app
Vue是一款流行的JavaScript框架,可以用于构建用户界面。Vue-Router是Vue.js官方的路由管理器,它可以将不同的页面组件映射到不同的URL上。Vuex是Vue.js官方的状态管理库,它可以帮助我们管理应用程序的状态。Vue.js的开发方
2023-04-06
©2015-2021 成都七扇门科技有限公司 yimenapp.cn  川公网安备 51019002001185号 蜀ICP备17005078号