开发工具:
文件大小: 295kb
下载次数: 0
上传时间: 2019-08-10
详细说明:
NULL
博文链接:https://zzc1684.iteye.com/blog/2210478●·00中国联通令
902
常100%画
<返回
应用登录
广州爱奇迪软件广州爱奇迪软件
wunuacong
即将登录微信企业号,请确认是否本人操作
密码
使用你的账号登录该应用
确认登录
登录
取消
绑定新的企业号
忘记密码
登录后我们就可以看到对应的电脑端的管理界面了
qidi
广州爱奇浊歌件
组织架构
Q
V广州爱奇迪
供应商
∠发消息
一公司客户
姓测韬
.通讯录
解决方案事业部
一财务部
伍
日应用中心
中消息中心
2、设置开发回调模式
如果开发过微信公众号,那么我们就知道,如果需要在微信服务器和网站服务器之间建立连接关系,实现消息的转发和处理,那么就
应该设置一个回调模式,需要配置好相关的参数。然后在自己网站服务器里面建立一个处理微信服务器消息的入凵
回调模式已开启
企业号管理后台将回调企业应用,把用户
发送的消息推送给企业应用处理,及推送
位置信息等。
进入
进入配置后,我们需要修改相关的URL、 Token、 EncodingAESKey等参数,主要是URL,这个就是和公众号的入凵处理样的,需要我
们发布到网站服务器上的处理入口。
Token和 AESKey可以根据提示动态生成一个即可, AESKey好像必须是23位的,所以这个一般是让它自己生成的,这个主要用来加密
解密使用的。
URL、 Token、 Encodingaeskey三个参数说明。
1)URL是企业应用接收企业号推送请求的访问协议和地址,支持http或https协议。
2) Token可由企业任意填写,用于生成签名。
3) EncodingaeSKey用于消息体的加密,是AES密钥的Base64编码。
验证URL、 Token以及加密的详细处理请参考后续“接收消息时的加解密处理”的部分。
修改配置
请填写接口配信息,比信息需要你拥有巨〓的努贔贇源。填写癿LRL需
要正确响应儉信友运 T oker的验证,具体说明阅读淺入指南。
URL以http://aghttps;/开头,支持80或443端口
Taken英文或数字,长度为3-32字符
机获取
ncodingAl[sKey英文或数字,长度为43字符
疸机获取
完成取消
我公司的企业号配置后的界面如下所示。
已成功配詈企业服务器
修改配置
配置回调URL及密钥
根据实际情况进行配置
Url:http://www.iqidi.com
ashx
TOken: qidi
EncodingAESKey: VOsBMre2rY
这个URL里面指向的页面功能,需要对数据进行解析并返回给微信服务器,因此我们需要在服务器上预先部署好这个处理功能入凵。
除了上面的儿个两数,还有一个 Corpid的参数需要使用,我们可以在后台主界面-设置里面查看到。
帐号信息注册号
CorpID
WX4ce70a294ds-s
帐号上限50
已关注3
然后我们为了方便网站后台使用,我们和公众号的配置一样,把它放到了Web. Config里面,如下所示。
3、实现回调页面的功能开发
前面介绍了几个配置项,需要在回调页面里面使用的,本小节继续介绍如何实现企业号信息的回发,使之通过回调测试的操作。
由于回调测试的数据是通过Get方式发送的,因此我们的处理逻辑代码如下所小,和公众号的类似处理,只是实现部分不太一样而。
///
//个业号回调信息接口。统一接收并处理信息的入口。
////summary>
public class corpapi IHL LpHandler
summary
//处理企业号的信息
///
publicvoidProcessrequest(httpconTextcontext
string poststring= string. Empty
f(HtLpContext Current Request. HuLpMe thod ToUpper(=="POSt
usingstrEamstream=httpcontext.Current.Request.Inputstream)
Byte[ postBytes new Bytelstream Length
streal Read (pos tes, 0, (Int32)strea. Length)
poststring= Encoding UTF8 GetString(post Bytes)
if (!string. IsNullOrEmpty ( poststring))
Execute(poststring)
else
Autho
///
private void Autho
# reglon获取关键参数
string loker= Configurationmanager. Appsettings[" CorpToken"];//从配置文件获取 Toker
if (string. IsNullOrEmpty(token))
LogtextHelper.Eror( string. Format(" CorpToken配置项没有配置!"));
string encodingAESKey=Con[ igurationManager. AppSettings[" EncodingaESKey"];//从配置文件获取 EncodingAESKey
if (string Is NullOrEmpty(encodingAESKey))
Logtexthelper. Error( string. Format(" EncodingAESKey配置项没有配置!");
string corpld=Con! igurationManager. Appsettings[" Corpld"];从配置文件获取 corpId
if (string. IsNullOrEmpty(corpid))
LogtextHelper. Error( string. Format(" Corpid配置项没有配置!");
#endregion
string echostring= httPcontext. Current Request. qUEry Stringl echostr
stringsignature-httpcontext.cUrrent.rEquest.Querystring["msgsignature"]://lk5e]msgsignature
stringtimestamp=httpcontext.CurrentRequest.QUerystring[timestamp
string nonce= HllpContext Current Request Query String[nonce"]
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.