CorpWechat overture/wechat的企业号版本
依赖有一些问题, 因为overtrue/socialite那边 有一个pull request 还没成功合并 用了80% overture/wechat的轮子, composer 也依赖 overtrue/wechat:3.1.* 目的: 再导入企业号的配置之后, 用 overtrue/wechat的文档和对微信的改进思路无痛使用企业号 更详细的文档等待所有模块构建完成之后再补充吧. 本项目主要是在laravel中测试通过, 跟公众号那边类似 也需要注入一个config配置文件, 这里有默认模板: https://github.com/shoaly/corp-wechat/blob/dev/corp-wechat.php 如何安装:composer require "shoaly/corp-wechat:dev-dev"
如何开始?
use CorpWechatFoundationApplication;
...
$wechat_biz = new Application(config('corp-wechat'));
$server = $this->wechat_biz->server;
$server->setMessageHandler(function ($message) {
// $message->FromUserName // 用户的 openid
// $message->MsgType // 消息类型:event, text....
// return sprintf("%s您好!欢迎关注我, 消息类型: %s",$message->FromUserName,$message->MsgType);
return new Image(['media_id' => "zUbMbXXXU7l3l4MsvVmUtHrIVUX7zbSO0OAYktfTCI1Xh-lxfBDiSyVeUqaTQbdm"]);
});
$response = $server->serve();
return $response; // Laravel 里请使用:return $response;
已经完成的模块:
//oauth认证
ServiceProvidersOAuthServiceProvider::class,
//消息推送
ServiceProvidersNoticeServiceProvider::class,
// 用户模块
ServiceProvidersUserServiceProvider::class,
// h5 js jdk, 这个接口里面 openEnterpriseContact 由于前端没有任何错误提示, 搞得我死去活来啊~~~
ServiceProvidersJsServiceProvider::class,
// 媒体资源, 明天来开发这个保证 图片上传可以用
ServiceProvidersMaterialServiceProvider::class,
//响应 被动消息
ServiceProvidersServerServiceProvider::class,
//微信菜单
ServiceProvidersMenuServiceProvider::class,
未完成模块:
// EasyWeChatFoundationServiceProvidersUrlServiceProvider::class, //短链接
// EasyWeChatFoundationServiceProvidersSemanticServiceProvider::class, //语义接口
// EasyWeChatFoundationServiceProvidersStatsServiceProvider::class, //数据统计接口
// EasyWeChatFoundationServiceProvidersPaymentServiceProvider::class, //微信支付
// EasyWeChatFoundationServiceProvidersPOIServiceProvider::class, // 门店模块
// EasyWeChatFoundationServiceProvidersReplyServiceProvider::class, //自动回复
// EasyWeChatFoundationServiceProvidersBroadcastServiceProvider::class, //群发消息
// EasyWeChatFoundationServiceProvidersCardServiceProvider::class, //会员卡
// EasyWeChatFoundationServiceProvidersDeviceServiceProvider::class, //微信硬件
// EasyWeChatFoundationServiceProvidersQRCodeServiceProvider::class, //制作带事件的二维码, 企业号目前还不支持
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。