jean553/wechat-bundle

微信认证/用户资料管理包

安装: 46

依赖: 0

建议者: 0

安全性: 0

星标: 1

关注者: 2

分支: 0

开放问题: 3

类型:symfony-bundle

v0.5.0 2015-05-02 13:06 UTC

This package is not auto-updated.

Last update: 2024-09-18 08:11:34 UTC


README

Build Status Scrutinizer Code Quality Code Coverage

MIT 许可证

WechatBundle

微信 PHP 包。在开发应用时,经常需要调用微信服务(如获取所有连接用户信息、授权用户连接等)。本包的目的是将它们组合在一起。

本包的最新版本可以处理

  • 获取 Oauth2 和微信 JS API 通信所需的全部必要令牌
  • 通过检查微信账号授权用户连接
  • 获取当前连接用户的微信信息(昵称、位置、图片等)

注意:如果您想处理微信墙/朋友分享功能,请使用我的其他 JavaScript 项目 WechatJS 与当前包一起使用。

注意:本包的开发任务均在 GitHub 问题部分列出。

安装

可以通过 Composer 下载本包的最新版本

"require": {
    "jean553/wechat-bundle": "dev-master"
}

使用

在您的项目中使用此包

use jean553\WechatBundle\Services\WechatService;

连接到微信认证服务 OAuth2。使用您在微信公共账号上可用的应用程序 ID (appid) 和密钥 (secret)。

$wechatService = new WechatService();

$authentication = $wechatService->authorize(
    $appid,
    $secret
);

if(!$authentication) {
    return new Response('WeChat connection error.');
}

获取当前用户信息。

$user = $wechatService->getUserInformation();

$user 是一个数组,包含以下项目

  • openid : 用户微信 openid
  • nickname : 用户微信昵称
  • sex
  • language
  • city
  • province
  • country
  • headimgurl : 用户头像图片的绝对路径
  • privilege

运行测试

bin/phpunit jean553/WechatBundle