PHPackages                             fengkui/xcx - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. fengkui/xcx

ActiveLibrary[API Development](/categories/api)

fengkui/xcx
===========

整合多端小程序（微信、QQ、百度、字节跳动、钉钉、支付宝）相关信息获取与使用

1.1.8(2y ago)183522MITPHP

Since Oct 30Pushed 1y ago1 watchersCompare

[ Source](https://github.com/kuif/xcx)[ Packagist](https://packagist.org/packages/fengkui/xcx)[ RSS](/packages/fengkui-xcx/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependencies (1)Versions (4)Used By (0)

Xcx
===

[](#xcx)

[![Latest Stable Version](https://camo.githubusercontent.com/d5a3235cd9a26146be8e126c3c46db1bf5f0c96001d00d4843562772a337cc1f/68747470733a2f2f706f7365722e707567782e6f72672f66656e676b75692f7863782f76)](//packagist.org/packages/fengkui/xcx) [![Total Downloads](https://camo.githubusercontent.com/42bf0521613df9779a71f923894f1250f8c44de60d89eb543c11b1283e8a84ec/68747470733a2f2f706f7365722e707567782e6f72672f66656e676b75692f7863782f646f776e6c6f616473)](//packagist.org/packages/fengkui/xcx) [![Latest Unstable Version](https://camo.githubusercontent.com/576a4d3f0e715bedcbea7d22b6d084250c7b4a9d4cdadc48fe4ff33418244aa3/68747470733a2f2f706f7365722e707567782e6f72672f66656e676b75692f7863782f762f756e737461626c65)](//packagist.org/packages/fengkui/xcx) [![License](https://camo.githubusercontent.com/194959ef67318eae315c9b2d0cfc9b106f194174768c0f6272a60af6883183b2/68747470733a2f2f706f7365722e707567782e6f72672f66656e676b75692f7863782f6c6963656e7365)](//packagist.org/packages/fengkui/xcx)

开发了多次小程序，每次都要翻文档、找之前的项目复制过来，费时费事，
为了便于小程序的开发，干脆自己去造轮子，整合小程序（微信、QQ、百度、字节跳动、钉钉、支付宝）相关开发。

**！！请先熟悉 相关小程序 说明文档！！请具有基本的 debug 能力！！**

欢迎 Star，欢迎 PR！

特点
--

[](#特点)

- 丰富的扩展，支持微信、QQ、百度、字节跳动、钉钉、支付宝小程序
- 符合 PSR 标准，方便的与你的框架集成
- 文件结构清晰，每个类单独封装扩展，便于单独使用

运行环境
----

[](#运行环境)

- PHP 7.0+
- composer

使用文档
----

[](#使用文档)

-

支持的小程序
------

[](#支持的小程序)

### 1、微信（Wechat）

[](#1微信wechat)

method描述openid获取小程序 openiduserPhone获取用户手机号accessToken获取 access\_tokensend微信小程序发送订阅消息qrcode获取小程序码或小程序二维码，图片 Bufferdecrypt检验数据的真实性，并且获取解密后的明文request同城配送，封装加密请求### 2、QQ（QQ）

[](#2qqqq)

method描述openid获取小程序 openidaccessToken获取 access\_tokensend小程序发送订阅消息qrcode获取小程序二维码，图片 Bufferdecrypt检验数据的真实性，并且获取解密后的明文### 3、百度（Baidu）

[](#3百度baidu)

method描述openid获取小程序 openidaccessToken获取 access\_tokensend小程序发送订阅消息qrcode获取小程序二维码，图片 Bufferdecrypt检验数据的真实性，并且获取解密后的明文### 4、字节跳动（Bytedance）

[](#4字节跳动bytedance)

method描述openid获取小程序 openidaccessToken获取 access\_tokensend小程序发送订阅消息qrcode获取小程序二维码，图片 Bufferdecrypt检验数据的真实性，并且获取解密后的明文### 5、钉钉（Dingtalk）

[](#5钉钉dingtalk)

method描述userid获取useridaccessToken获取 access\_tokenuserInfo获取用户信息asyncSend发送工作通知### 6、支付宝（Alipay）

[](#6支付宝alipay)

method描述token获取小程序用户user\_id及access\_tokenuserInfo获取用户信息send小程序发送模板消息qrcode小程序推广码，链接地址安装
--

[](#安装)

```
composer require fengkui/xcx
```

完善相关配置
------

[](#完善相关配置)

```
# 微信小程序配置
$wechatConfig = [
    'appid' => '',
    'secret' => '',
];
# QQ小程序配置
$qqConfig = [
    'appid' => '',
    'secret' => '',
];
# 百度小程序配置
$baiduConfig = [
    'appid' => '',
    'appkey' => '',
    'secret' => '',
];
# 字节跳动小程序配置
$bytedanceConfig = [
    'appid' => '',
    'secret' => '',
];
# 钉钉小程序配置
$dingtalkConfig = [
    'agentid'   => '', // agentid
    'appkey'    => '', // appkey
    'secret'    => '', // secret
    'robot_appkey'    => '', // robot_appkey
    'robot_secret'    => '', // robot_secret
];
# 支付宝小程序配置
$alipayConfig = [
    'app_id' => '', // 支付宝分配给开发者的应用ID
    'public_key' => '', // 请填写支付宝公钥
    'private_key' => '', // 请填写开发者私钥去头去尾去回车
];
```

使用说明
----

[](#使用说明)

### 单独使用

[](#单独使用)

```
$xcx = new \fengkui\Xcx\Wechat($wechatConfig); // 微信
$xcx = new \fengkui\Xcx\Qq($qqConfig); // QQ
$xcx = new \fengkui\Xcx\Baidu($baiduConfig); // 百度
$xcx = new \fengkui\Xcx\Bytedance($bytedanceConfig); // 字节跳动
$xcx = new \fengkui\Xcx\Dingtalk($dingtalkConfig); // 钉钉
$xcx = new \fengkui\Xcx\Alipay($alipayConfig); // 支付宝
```

### 公共使用

[](#公共使用)

```
