本框架支持缓存管理,内部机制使用开源库CacheManager。支持全局缓存、租户缓存,默认使用的系统缓存实现,可以在Web.config将其配置为其他缓存类型,比如支持Redis、内存等。 开源库地址:https://github.com/MichaCo/CacheManager 默认配置如下,见
原创
2021-05-25 15:34:23
342阅读
"购买地址:https://item.taobao.com/item.htm?id=520205558575" 您可以在新标签页打开此图,以查看原始图片。 Magicodes.WeiChat为湖南心莱信息科技有限公司Magicodes系列产品之一,已获得软件著作权证书。 VNext 1. 重构支付模
原创
2021-05-25 15:34:30
272阅读
在微信开发中,经常会使用到模板消息。因此框架中对此进行了一些封装,并且提供了后台操作界面以及日志查看等功能,下面开始逐步介绍开发操作以及使用。微信公众平台配置首先,需要申请开通模板消息功能,如下图所示:然后,等待审批通过:申请成功了就可以使用这个功能,如下所示:然后从模板库中选择自己需要的模板:添加...
原创
2021-05-25 15:34:34
190阅读
Magicodes.WeiChat同时也致力于提高后台开发效率,因此对在后台前端这块也做了一定的封装。我们先来说说主要的框架JS——mwc.js和mwc_elements.js。这两个JS文件位于Scripts目录下的app目录: · mwc:前端框架定义,可以理解为接口定义 · mwc_eleme
原创
2021-05-25 15:34:26
231阅读
准备工作
在开始之前,我们需要一个微信客户端,并且需要让它在Windows电脑上正常工作。同时,我们也需要安装Python并安装以下库:wxpy
BeautifulSoup
Requests
这些库可以使用Python的包管理器pip直接下载和安装。第一步:创建一个微信机器人
要使用Python获取微信聊天记录,我们需要使用wxpy库创建一个微信机器人。以下是如何实现的示例代码。from wxpy
原创
2023-08-27 23:19:20
261阅读
纷纭,是个免费的渠道集成工具。这里我就不多介绍了,右侧是飞机票:https://lesschat.com/在开发或者在运维情况下,我们经常需要查看并关注服务器端日志以确保程序是否健康运行。尤其是在微信开发过程中,我们经常要查看微信参数是否正确,而微信浏览器并不易于调测,故能够即时看到调测日志对我们来...
原创
2021-05-25 15:28:35
173阅读
多租户(Multi Tenancy/Tenant)是一种软件架构,其定义是:在一台服务器上运行单个应用实例,它为多个租户提供服务。 本框架使用的是共享数据库、共享 Schema、共享数据表的数据设计架构。 进入系统管理员界面,打开租户管理界面,如下图所示: 下面是租户管理界面: 这里可以管理租户成员
原创
2021-05-25 15:34:27
326阅读
主要内容如下: 添加项目Magicodes.WeiChat.Data.Multitenant,全面支持多租户(基于EF已经ASP.NET Identity) 增加租户管理、租户成员管理、修改密码、公众号配置等功能 增加关键字回复功能,支持回复图片、文字、语音、视频、多图文等。并支持图片、语音、视频放
原创
2021-05-25 15:34:32
272阅读
我们先来看看效果图: 从上图中可以看出,导出的文件中列名与表格名称保持一致,并且忽略了某些字段。 相关代码实现 我们来看相关代码: 页面代码: @using (Html.BeginForm("Index", @Request.RequestContext.RouteData.GetRequiredS
原创
2021-05-25 16:00:33
102阅读
跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶
原创
2021-05-25 15:34:22
132阅读
Demo访问地址:http://wechat.magicodes.net/app/AppDemo/WeChatOAuthTest?tenantId=1 关于公众号如何获取用户信息,请参考此文档:http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d
原创
2021-05-25 15:34:24
243阅读
media-choice为媒体资源选择组件,基于KnockoutJs。支持图片、语音、视频、图文的选择以及预览,支持默认选择类型,支持是否禁用选择类型的更改。 使用示例: <script id="media_idTemplate" type="text/html"> <media-choice-bu
原创
2021-05-25 15:34:31
163阅读
本人一向比较喜欢折腾,玩了这么久的knockoutjs,总觉得不够劲,于是又开始准备折腾自己了。最近在完善Magicodes.WeiChat微信开发框架时,发现之前做的自定义菜单这块太不给力了,而各种第三方平台在这一块做得也比较渣,功能不全不说,界面还很不友好,于是决心重整一版,以满足需求。下面先上...
原创
2021-05-25 15:28:37
150阅读
微信自定义菜单接口是一个比较麻烦的接口,往往开发的小伙伴们看到下面的这段返回JSON,整个人就会不好了: {"menu":{"button":[{"type":"click","name":"今日歌曲","key":"V1001_TODAY_MUSIC","sub_button":[]},{"typ
原创
2021-05-25 16:00:35
208阅读
关于T4代码生成这块,我之前写过几篇帖子,如:《Magicodes.NET框架之路——让代码再飞一会(ASP.NET Scaffolding)》(http://www.cnblogs.com/codelove/p/4251533.html)、《Magicodes.NET框架之路——让Magicode...
原创
2021-05-25 15:28:34
226阅读
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Security;using System.Web.SessionState;using System.Web.Routing;namespace WeiChat{ public class Glo
原创
2023-02-23 06:51:38
474阅读
使用Magicodes.WeiChat,可以很方便的获取到微信用户的信息。在使用OAuth 2.0之前,你先需要做以下操作:1)在开发者中心修改【网页授权获取用户基本信息】,在弹出的界面输入自己的根域名。比如:weichat.chinacloudsites.cn如下图所示:2)配置菜单或者链接(如果使用特性“WeChatOAuth”,本步骤可以略过,这里只是介绍下原理,具体请参考步骤3的说明)。M
使用Magicodes.WeiChat,可以很方便的获取到微信用户的信息。在使用OAuth 2.0之前,你先需要做以下操作:1)在开发者中心修改【网页授权获取用户基本信息】,在弹出的界面输入自己的根域名。比如:weichat.chinacloudsites.cn如下图所示:2)配置菜单或者链接(如果使用特性“WeChatOAuth”,本步骤可以略过,这里只是介绍下原理,具体请参考步骤3的说明)。M
转载
2024-02-23 10:29:38
38阅读
项目效果如下:项目目录结构如下:代码如下:AudioManager.javapackage com.xuliugen.weichat;
import java.io.File;
import java.io.IOException;
import java.util.UUID;
import android.media.MediaRecorder;
public class AudioMan
转载
2023-06-22 21:36:13
267阅读
1 package goshen.education.weichat; 2 import java.io.BufferedReader; 3 import java.io.DataInputStream; 4 import java.io.DataOutputStream; 5 import java.io.File; 6 import java.io.FileInput...
原创
2021-08-27 15:21:17
173阅读