美文网首页
接入微信开发

接入微信开发

作者: Jack_7eb5 | 来源:发表于2018-05-29 12:15 被阅读22次

在项目接入微信开发之前有一个验证过程,证明验证消息的确来自于微信服务器。微信官网对此也有详细的介绍,这里谈谈我的理解

这是我第一次了解微信开发,之前都是使用第三方集成好了的框架去做开发,对微信公众号开发知之甚少,这次将从最为基础的地方学起,一步一步的来。

第一步:填写服务器配置

配置选项

URL:这里的URL指的是开发者用来接收微信消息和事件的接口,必须在公网可以访问的URL,支持80端口和443端口,必须以http://或https://开头,不要使用?携带参数

Token:可以任意填写,尽量复杂,长度在3-32字符,如果可以请用32字符(只能是英文和数字)。用来作为签名使用,该Token会和URL中的Token进行对比,从而验证其安全性

EncodingAESKey: 可以随机生成,可以用来作为消息体加解密密钥

消息加解密方式:开发使用兼容模式,上线建议使用安全模式

配置完成后还不可以提交,需要在我们的服务器上编写验证代码,确定消息确实来自于微信服务器。


第二步:验证消息来自于微信服务器

微信服务器发送GET请求到填写的服务器地址上,携带的参数如下:

signature:微信加密签名

timestamp:时间戳

nonce:随机数

echostr:随机字符串

验证方式如下:

1.将token,timestamp,nonce三个参数进行字典排序

2.将三个参数拼接成一个字符串再进行sha1加密

3.将加密后的字符串和signature进行对比,相等者来自于微信服务器

下面是代码实现部分:

验证代码

第三步:微信上提交信息,出现成功字样表示接入成功

验证提交

微信就完整的接入到我们的项目了,就可以开始后续的微信开发操作了

接下来开始学习微信文本、图文发送,获取access_token

相关文章

  • 接入微信开发

    在项目接入微信开发之前有一个验证过程,证明验证消息的确来自于微信服务器。微信官网对此也有详细的介绍,这里谈谈我的理...

  • 常见问题

    为了帮助开发者快速熟悉微信公众号开发,我们推出了微信公众平台开发者问答系统。 进入微信公众平台开发者问答系统

  • Cocos creator ios开发—微信支付(二)

    这是官方文档:app微信支付开发文档 第一步、先接入微信SDK,请参考Cocos creator ios开发—接入...

  • 微信公众平台开发

    接入微信公众平台开发,开发者需要按照如下步骤完成: 1)首先在网页端打开微信公众号登录进去,左侧的 开发-->开发...

  • android 微信 支付 接入流程总结

    [TOC] 客户端微信支付 android 接入微信指南android 资源下载页微信支付 开发文档 登录微信官方...

  • 微信开发之环境搭建

    微信开发之环境搭建 接入指南 接入概述 接入微信公众平台开发,开发者需要按照如下步骤完成: 1、填写服务器配置 2...

  • iOS开发微信支付报错:APPID未关联PaySignKey

    适用人群:iOS开发,需要接入微信支付。本文内容:微信APP沙箱测试,报错:APPID未关联PaySignKey。...

  • iOS开发-微信支付

    一、微信集成 1、准备工作 ①、进入微信开放平台,申请开发者账号 ②、打开“管理中心”,“创建...

  • iOS-微信的登录与分享

    微信登录与分享微信开发平台-移动应用微信登录开发指南1、首先导入微信的SDK 5、向微信终端程序注册第三方应用,并...

  • 微信h5页面实现转发分享功能--前端部分

    1.引入微信的js-sdk文件。 2.根据微信公众号开发文档配置wx...

网友评论

      本文标题:接入微信开发

      本文链接:https://www.haomeiwen.com/subject/gucnjftx.html