jean553 / wechat-bundle
微信认证/用户资料管理包
v0.5.0
2015-05-02 13:06 UTC
Requires
- php: >=5.3.2
- guzzlehttp/guzzle: ~5.0
Requires (Dev)
- phpunit/phpunit: ~4.4
- symfony/config: ~2.5
- symfony/dependency-injection: ~2.5
- symfony/http-kernel: ~2.5
- symfony/validator: ~2.5
- symfony/yaml: ~2.5
This package is not auto-updated.
Last update: 2024-09-18 08:11:34 UTC
README
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