目前微信已开通企业号,为企业提供相关OA方面的服务,有兴趣可以了解一下,本系列文章只针对服务号和订阅号进行研究和学习。
(1)进入微信公众平台注册自己需要的相关账号,服务号由于需要审核,所以需要等待微信那边进行审核流程通过。
(2)目前Google上面已有很多相关的Sdk,版本支持C#、NodeJs、PHP等。本系列是在C#版本SDK础上进行的开发,可Google相关SDK,自主选择相应的版本进行自主开发。
接入微信开发
1.进入开发—基本配置,填写服务器配置,其中Url也就是微信服务器的中转请求的地址,此地址需要是你自己网站的站点;Token可以自己设置,Token将为微信请求进行加密的参数,微信(公众号)里的token可以理解为与对应url定义的一个密码;EncodingAESKey为消息加密密钥由43位字符组成,可随机修改,字符范围为A-Z,a-z,0-9。可以随机生成。
配置填写完成过后提交,微信会向你的站点发送get请求,验证url和相关参数的有效性。
注意:后台站点的配置必须跟微信公众平台的配置保持一致,否现微信在验证站点是否合法的时候,返回配置不正确。其中的appKey和appSecret是为微信自动给我们分配的密钥。
2.微信为了便于开发者测试,提供了微信公众平台测试账号,点击开发者中心-公众平台测试帐号-进入,和配置微信服务器配置一样,填写自己的服务器请求地址和Token,填写的URL需要正确响应微信发送的Token验证。
获取access_token
access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。
可以使用微信测试工具,获取对应的AccessToken。
发布网站,验证Token
发布网站以后,浏览网站,如果看到url请求得到的结果如图所示,则证明站点可以正确响应微信服务器的响应。