使用 LeanCloud 云代码 功能可以方便的拥有一个属于你自己的服务端。可以将本应用部署在云代码上,简单快速的接入微信。
在尝试该项目之前,你需要了解微信 开发者中心
git clone git@github.com:leancloud/cloud-code-weixin.git
module.exports = {
token: '<your_token>'
}
- token: 微信开发者中心填写的 Token(令牌)。
配置 LeanCloud appId 和 appKey
avoscloud app add <projectName> <appId>
切换目标应用
avoscloud checkout <projectName>
部署应用到测试环境和生产环境
avoscloud deploy && avoslcoud publish
提示: 过程中可能会提示输入 masterKey。
如果没有错误,请打开浏览器,根据自己的二级域名键入网址: http://<yourPath>.avosapps.com
如果看到页面显示「微信接入示例应用」,恭喜你,部署成功!
登录 微信开发者平台 -> 配置项 -> 填写服务器配置,将其中的:
- URL:填写
http://<yourPath>.avosapps.com/weixin
- Token:填写
cloud/config/weixin.js
中token
配置的内容 - 其他选项根据需要填写
然后提交。正常情况,你应该看到服务器状态变为 已启用
。如果验证出错,会提示 token验证失败
,请确认 url 是否填写正确。
关注你的微信公众号,然后发送消息给他。如果没有问题,你会看到公众号自动回复。
cloud/app.js
: 微信相关请求路由。GET /
: 静态首页public/index.html
。GET /weixin
: 提供微信服务的 path。
cloud/weixin.js
: 微信相关签名验证等逻辑。checkSignature
: 验证签名。receiveMessage
: 接受普通消息,并回复。