DreamWeixin

演示账号

因为有真实项目在DreamWeixin下运行着,仅提供前台在线演示,后台可现场演示。

测试账号:demouser

测试密码:demouser

测试地址:https://weixin.dm1.in/

开发背景

在前公司,试用期的第一个项目就是做公司的全新项目:微信分销系统,之后的项目不少都是跟微信有关,遇到一些现有模式下难以解决的问题。

比较典型的,就是需要开发一个基于微信的商城,但是客户的微信资料迟迟拿不到,或者申请不下来导致项目受阻。

公司是有一个微信公众号,但也就只有一个,基本是很难借出来开发使用。

微信系统都是独占式的,特别是分销系统是完全基于微信开发的,没有微信开发账号几乎无法运行。

不说和同事一起运行微信系统就会各种错误,开发任务都是一边上线运行一边开发的,稍一不慎就会影响到线上系统的运行。

一个客户,要求他一个微信商户号做他旗下2个网站的支付,等等…

个人的多个项目也需要用到微信功能,使一个公众号可以用于多个不同的项目的共同开发运行,已经是当务之急。

关联项目

DreamWeixinMonitor、DreamMail、DreamMonitor、DreamTunnel等…

使用说明

1. 准备好微信官方的 AppID和AppSecret。

2. 添加账号里填入AppID和AppSecret,直接确定。

3. 如果有提示IP错误的话,就把提示里的IP复制到微信公众平台的IP白名单里。如果不需要推送功能的话后面的操作可以跳过。

4. 如果需要推送服务的话需要继续填写Token,AESKey。如果是之前没有使用过的话可以直接点右侧随机生成。

5. 加解密方式请选择明文模式。DreamWeixin是可以处理加密模式的,但因为我没有认证公众账号,没有办法测试,不推荐使用。

6. 在左侧导航菜单,我的微信里,选择刚才新添加的微信账号。然后把接口配置资料填入微信公众平台。加解密方式请和上一步一致。

程序调用

1. AppID不变,在程序调用里把AppSecret换成DreamWeixin提供的AppSecret(请参考上图微信信息里的AppSecret项目)。

2.请求路径修改,只修改网址部分,其余不变。

例如,原路径为:

https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN

修改为:

https://weixin.dm1.in/cgi-bin/menu/create?access_token=ACCESS_TOKEN

简化开发

ACCESS_TOKEN默认是有请求次数限制,和有效期的。但通过DreamWeixin,请求次数不做限制,有效期由DreamWeixin自动管理,也就是说ACCESS_TOKEN不存在有效期,程序可以不处理有效期的缓存等问题。

如果需要刷新ACCESS_TOKEN的话,可以到“修改账号”里,勾选“重新生成AppAppSecret”项目,这样的话AppSecret和ACCESS_TOKEN会一同更新,原AppSecret和ACCESS_TOKEN失效。

DreamWeixin有微信服务器安全验证功能,且每小时会更新微信服务器资料,确保推送信息来自官方。也因此,消息是否加密不会对安全造成影响。

项目截图

发表评论

邮箱地址不会被公开。