免费试用

中文化、本土化、云端化的在线跨平台软件开发工具,支持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可以快速实现快递查询功能,为应用的用户提供更好的服务。


相关知识:
web端h5
H5是HTML5的简称,是HTML的第五个版本,也是当前最新的版本。HTML5不仅是一种新的标准,也是一种新的技术。它不仅提供了更多的语法和功能,而且还为Web应用程序提供了更多的可能性。在Web开发中,H5的应用越来越广泛,成为了Web开发的必备技能之一
2023-04-06
何谓webapp
WebApp,即Web应用程序,是一种基于网页技术开发的应用程序,可以通过浏览器访问和使用。WebApp通常由HTML、CSS、JavaScript等技术实现,可以运行在多个平台和设备上,具有跨平台、跨设备、无需安装、更新方便等优点。WebApp应用广泛,
2023-04-06
android h5混合开发框架
Android H5混合开发框架是一种将原生Android应用和Web应用程序进行整合的开发方式。它通过使用WebView控件,将Web应用程序嵌入到原生Android应用中,从而实现原生应用与Web应用的相互交互和共享数据的目的。原理Android H5
2023-04-06
h5做app
HTML5是一种用于构建Web应用程序的标准。它是一种开放的标准,允许开发人员使用HTML、CSS和JavaScript来构建跨平台的Web应用程序。在近些年,HTML5已经成为一种非常流行的技术,许多开发者将其用于构建移动应用程序。本文将介绍如何使用HT
2023-04-06
自己开发app
随着智能手机的普及,移动应用程序已经成为人们日常生活中不可或缺的一部分。开发自己的移动应用程序可以为你提供一个新的收入来源或者帮助你实现自己的创意想法。本文将介绍开发自己的移动应用程序的原理和详细步骤。一、选择平台移动应用程序可以在 iOS 和 Andro
2023-04-06
vue手机端开发
Vue.js 是一种流行的 JavaScript 框架,它被广泛用于 Web 应用程序的构建。Vue.js 也可以用于构建移动应用程序,特别是针对移动设备的应用程序。在本文中,我们将介绍如何使用 Vue.js 开发移动应用程序。Vue.js 是一个响应式框
2023-04-06
比较好滴 移动端框架
移动端框架是指用于开发移动应用程序的一套工具集合,它可以帮助开发人员更快地开发出高质量的移动应用程序。移动端框架的种类很多,下面就为大家介绍几种常用的移动端框架。1. React NativeReact Native 是 Facebook 推出的一款基于
2023-04-06
开发框架 快速开发
开发框架是指一系列的类库、工具、协议、规范等组成的一个整体,用于快速开发应用程序。开发框架的设计目的是为了使开发人员能够更加高效地开发应用程序,减少重复的工作,提高代码的可维护性和可扩展性。本文将从开发框架的原理和详细介绍两个方面来介绍开发框架的快速开发。
2023-04-06
苹果app打包
苹果app打包是将开发人员开发的应用程序打包成ipa文件的过程。此过程是将应用程序与相关资源文件及配置文件等打包到一起,最终生成一个ipa文件,供用户下载安装使用。苹果app打包的过程可以简单描述如下:1.编写代码:开发人员使用Xcode开发工具编写应用程
2023-04-06
试玩app搭建开发
随着智能手机的普及,移动应用开发变得越来越重要。为了满足用户不断增长的需求,越来越多的企业开始开发自己的移动应用。然而,对于许多初学者来说,移动应用开发可能是一个艰巨的任务。但是,试玩app搭建开发可以解决这个问题。本文将详细介绍试玩app搭建开发的原理和
2023-04-06
html5 viewport ios
HTML5 viewport是一种用于移动设备的浏览器的视口元素,用于控制浏览器如何显示网页内容。在移动设备上,视口是浏览器窗口的可见区域,而不是整个屏幕。视口大小可以根据设备的屏幕大小和方向而改变,因此需要使用viewport元素来控制网页的呈现方式。在
2023-04-06
taobao web app
淘宝 Web App 是一种基于 Web 技术开发的移动应用,可以在手机浏览器上直接访问,无需下载安装即可使用。该应用采用了响应式设计,能够适应不同屏幕尺寸的设备,提供了与原生应用相似的用户体验。淘宝 Web App 的原理主要是基于 Web 技术的 HT
2023-04-06
©2015-2021 成都七扇门科技有限公司 yimenapp.cn  川公网安备 51019002001185号 蜀ICP备17005078号