PHPackages                             rdisme/wechat - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. rdisme/wechat

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

rdisme/wechat
=============

微信相关操作类

1.0.0(6y ago)016MITPHP

Since May 8Pushed 6y agoCompare

[ Source](https://github.com/rdismePhpComposer/wechat)[ Packagist](https://packagist.org/packages/rdisme/wechat)[ RSS](/packages/rdisme-wechat/feed)WikiDiscussions master Synced 1w ago

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

wechat
======

[](#wechat)

> 微信相关操作类

微信公众号
-----

[](#微信公众号)

[获取access\_token](#token)

[网页授权](#wysq)

[1、第一步：用户同意授权，获取code](#wysq-1)

[2、第二步：通过code换取网页授权access\_token](#wysq-2)

[用户管理](#yhgl)

[1、获取用户基本信息(UnionID机制)](#yhgl-1)

### 获取access\_token

[](#获取access_token)

```
use Rwechat\Offiaccount\AccessToken;

$wxconfig = array(
    'appid' => '22222',
    'appsecret' => '3333'
);

$token = new AccessToken($wxconfig);
$token = $token->send();

var_dump($token);

```

### 网页授权

[](#网页授权)

- 授权第一步：用户同意授权，获取code

```
use Rwechat\Offiaccount\Oauth;

$wxconfig = array(
    'appid' => '222222'
);
$oauth = new Oauth($wxconfig);

/**
 * 必须传值
 * 授权后重定向的回调链接地址
 * 不用 urlEncode 对链接进行处理
 */
$oauth->set_callback_url($callback_url)

/**
 * 可不传，默认snsapi_base
 * 应用授权作用域
 * snsapi_base （不弹出授权页面，直接跳转，只能获取用户openid）
 * snsapi_userinfo （弹出授权页面，可通过openid拿到昵称、性别、所在地。并且， 即使在未关注的情况下，只要用户授权，也能获取其信息 ）
 */
        ->set_scope($scope)

/**
 * 可不传，默认空
 * 重定向后会带上state参数，开发者可以填写a-zA-Z0-9的参数值，最多128字节
 */
        ->set_state($state)

## 开始授权
        ->send();

```

- 第二步：通过code换取网页授权access\_token

```
use Rwechat\Offiaccount\OauthAcceccToken;

$wxconfig = array(
    'appid' => '22222',
    'appsecret' => '3333'
);

// 授权第一步回跳带过来的code参数
$code = 'eeeeee';

$oauth = new OauthAcceccToken($wxconfig);
$access_token = $oauth->set_code($code)->send();

var_dump($access_token);

```

### 用户管理

[](#用户管理)

- 获取用户基本信息(UnionID机制)

```
use Rwechat\Offiaccount\UserInfo;

$token = '27_yPUlqMZwnBDDE8iuYZ_lXGsfjvM1oDOKDF6TQm13Fj5WdKPIUAx1l8J54bRoxjtDSoMNdX7vIZAqGOrrPSi4_Gaa0HV5v1EQKuRq0ua_EvwbS9fD-aJT2OHb-fqMNX5yfZ6iKtF7j0dFs4JWJKCaADAUVN';
$openid = 'oUCzdt94RI5zuZcCwMeRjswX_UqM';

$user = new UserInfo();
$info = $user->set_token($token)
        ->set_openid($openid)->send();

var_dump($info);

```

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

2202d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/0878827866c43e1ffd6ec6bd903f4792bd13ad7b34f0a43223f3fe462937c886?d=identicon)[rdisme\_](/maintainers/rdisme_)

---

Tags

wechat

### Embed Badge

![Health badge](/badges/rdisme-wechat/health.svg)

```
[![Health](https://phpackages.com/badges/rdisme-wechat/health.svg)](https://phpackages.com/packages/rdisme-wechat)
```

###  Alternatives

[w7corp/easywechat

微信SDK

10.4k761.6k60](/packages/w7corp-easywechat)[abei2017/yii2-wx

一个专注于yii2的微信sdk

1482.8k](/packages/abei2017-yii2-wx)[chowjiawei/laravel-help-plugin

Integrating useful auxiliary functions into laravel,Assistant tools based on laravel.

671.6k](/packages/chowjiawei-laravel-help-plugin)[ymlluo/group-robot

钉钉、企业微信、飞书 自定义群组机器人。支持链式语法创建发送消息。支持文本、Markdown、图片、文件、图文、卡片等消息。

233.8k1](/packages/ymlluo-group-robot)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
