讲师博文
微信公众平台设计——申请配置 来源 : 未知     2018-09-20

微信公众平台设备功能是微信为服务号提供的物联网解决方案,设备功能建立在微信硬件平台之上。设备功能允许硬件设备厂商通过服务号,将用户与其拥有的智能设备相连。

通过微信硬件平台规定的连接协议,各种智能设备如蓝牙设备、WIFI设备和其他移动网络设备都能方便的接入微信,完成设备、人、服务三者的连接。

1.1 申请

服务号目前不向个人开放申请,而且申请一个服务号流程比较复杂繁琐,审核时间也很长。为方便开发者开发调试,微信提供微信公众平台接口测试帐号,允许开发者在没有公众号的情况下,直接体验和测试公众平台的高级接口。测试账号折叠在订阅号中,头像与名称不可更改。除了模版消息功能外,测试号拥有服务号所具有的功能。测试号可以使用一年!

微信公众平台接口测试帐号申请地址:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

点击登陆,会弹出一个二维码。

打开手机微信扫一下。

点击确认登陆,网页会自动跳转到如下:

到了这里算是登陆成功,下面进行配置。

1.2 URL配置

登录成功后会看到一个接口配置信息,这里就是与你服务器连接的设置。

填写接口配置信息,信息需要你有自己的服务器资源,填写的URL需要正确响应微信发送的Token验证。其中URL是开发者用来接收微信消息和事件的接口URL。Token可由开发者可以任意填写,用作生成签名(该Token会和接口URL中包含的Token进行比对,从而验证安全性)。

这里需要注意一点,怎么设置才可以使你的服务器能够正确的响应微信发送的Token验证。填写不正确会有如下提示:

点击窗口中的消息接口使用指南链接,选择新手指南里的接入指南。

在文档中可以发现下面的内容。

从上面可以看出,点击提交后微信会向我们填写的服务器发送几个参数,然后需要原样返回出来,所以在提交URL的时候,先在服务器创建接口测试返回echostr参数内容。代码:

//成为开发者url测试,返回echoStr

public void InterfaceTest()

{

string token = "填写的token";

if (string.IsNullOrEmpty(token))

{

return;

}

string echoString = HttpContext.Current.Request.QueryString["echoStr"];

string signature = HttpContext.Current.Request.QueryString["signature"];

string timestamp = HttpContext.Current.Request.QueryString["timestamp"];

string nonce = HttpContext.Current.Request.QueryString["nonce"];

if (!string.IsNullOrEmpty(echoString))

{

HttpContext.Current.Response.Write(echoString);

HttpContext.Current.Response.End();

}

}

在一般处理程序ashx的ProcessRequest的方法内调用上面的方法,url填写的就是这个ashx的服务器地址,token是一个服务器标示,可以随便输入,代码中的token要和申请填写的一致,成为开发者才能做开发。

扫码申领本地嵌入式教学实录全套视频及配套源码

上一篇:Android USB Host与HID 通讯(三)

下一篇:嵌入式处理器体系结构

400-611-6270

Copyright © 2004-2024 华清远见教育科技集团 版权所有
京ICP备16055225号-5京公海网安备11010802025203号