微信管理插件,旨在簡化多個微信公眾號、小程序的管理,并為開發(fā)人員提供二次開發(fā)的便利性。通過該插件,開發(fā)人員可以將其項目快速轉(zhuǎn)變?yōu)橐粋€小型SaaS應(yīng)用,同時實現(xiàn)微信用戶的授權(quán)登錄和發(fā)送模板消息等功能,基于該插件,實現(xiàn)后續(xù)功能一套代碼對接多個公眾號/小程序非常方便。
已完成
待完成
一次購買終身使用,免費升級,組件將根據(jù)開發(fā)進(jìn)度不定期調(diào)價,需要的小伙伴可先下單,買的越早越劃算
插件基于webman-admin,請先安裝webman-admin
依賴以下插件,需要在項目根目錄執(zhí)行,安裝后重啟webman
1.composer require -W webman/think-orm
2.composer require overtrue/wechat ^5.0
安裝應(yīng)用后,進(jìn)入后臺添加公眾號
公眾號服務(wù)器配置
在插件中添加好公眾號以后,比如添加了一個測試公眾號,ID = 1
打開微信公眾號平臺,進(jìn)入設(shè)置-開發(fā)->基本配置
url設(shè)置為 http://你的域名/app/lewechat/api/wechat/server?id=1 (1為公眾號id)
token設(shè)置為 在插件中設(shè)置的token
非明文模式需要設(shè)置 EncodingAESKey
即可接收公眾號消息推送
在其他組件/主項目中輕松獲取公眾號實例,例如:
//獲取公眾號實例(傳輸公眾號id即可) 后續(xù)即可使用easywechat所有方法
$app = WechatFactory::getApp(1);
//快速獲取小程序?qū)嵗?傳小程序id即可) 后續(xù)即可使用easywechat所有方法
$wxapp = WxappFactory::getApp(1);
//快速獲取公眾號微信支付(傳輸公眾號id即可) 后續(xù)即可使用easywechat所有方法
$app_payment = WechatFactory::getPayment(1);
//發(fā)送模板消息
$app->template_message->send([
'touser' => 'user-openid',
'template_id' => 'template-id',
'url' => '',
'miniprogram' => [
'appid' => 'xxxxxxx',
'pagepath' => 'pages/xxx',
],
'data' => [
'key1' => 'VALUE',
'key2' => 'VALUE2',
...
],
]);
//獲取其他公眾號,更改id即可
$app2 = WechatFactory::getApp(2);
//網(wǎng)頁用戶授權(quán),三行代碼即可搞定(靜默授權(quán))
//1.獲取授權(quán)鏈接
$res = WechatFactory::getCode(1,'http://xxxx.com/index/test?wxid=1');
return $res;
//2.接收code方法,獲取粉絲信息
public function test(Request $request){
$all = $request->all();
$fans = WechatFactory::getFans($all['wxid'],$all['code']);
return $fans;
}
//如果需要用戶確認(rèn)授權(quán)(獲得nickname、avatar)只需要更改第三個參數(shù)為snsapi_userinfo即可,例如
//1.獲取授權(quán)鏈接
$res = WechatFactory::getCode(1,'http://xxxx.com/index/test?wxid=1','snsapi_userinfo');
return $res;
//2.接收code方法,獲取粉絲信息
public function test(Request $request){
$all = $request->all();
$fans = WechatFactory::getFans($all['wxid'],$all['code'],'snsapi_userinfo');
return $fans;
}
//如果需要使用easywechat方法,也非常簡單方便,例如:
//快速獲取網(wǎng)頁授權(quán)鏈接
$redirectUrl = $app->oauth->scopes(['snsapi_userinfo'])->redirect();
如安裝有問題請聯(lián)系:qq:1401586744,微信:admin_1998
可提供定制