欢迎进入广州凡科互联网科技有限公司网站
全国服务热线
4000-399-000
电子商务网站怎样制作-利用微信公众号模拟登录
时间: 2021-04-25 22:12 浏览次数:
您如今的部位: >> 手机微信开发设计 >> 开发设计技术性新闻资讯 开发设计技术性新闻资讯运用微信公众号仿真模拟登陆推送手机微信信息给特定客户海南省保持中立高新科技 | :31 |
--------

电子商务网站怎样制作

------- 您如今的部位:  >> 手机微信开发设计 >> 开发设计技术性资讯 开发设计技术性资讯
运用微信公众号仿真模拟登陆推送手机微信信息给特定客户 海南中立科技 | :31 | 阅读文章:10596
看到手机微信微信公众号,刚开始有点兴奋,能做个设备人玩玩,随后用Node.js写了一个,觉得实际上这没甚么意思,很快就觉得腻了,因而有了做推送手机微信插口的念头。最先要做的大家就要仿真模拟微信公众号的登陆。针对手机微信的这些lib,自然不可以立即写在routes里边,那要如何办呢?没错,就要封裝起来,便捷复用。你能够开启操纵台看到微信公众号的登陆恳求,也有所需的主要参数,在其中登陆密码它是用它自身的md5开展数据加密的,那末大家需要做的只是将它copy过来放在一个helpers/wx/md5.js文档里便可以立即用了,以下是手机微信微信公众号分析后文件格式化的js递交编码:submit:function(){if(!n())return;vare=d.getVal();t.post("/cgi-bin/login?lang=zh_CN",{username:e.account,pwd1:t.md5(e.password.substr(0,15)),pwd2:t.md5(e.password),imgcode:f.data("isHide")?"":e.verify,register:e.isRegister,f:"json"},拷贝编码大家要创建一个login的方式:request=require'superagent'require__basename+'/helpers/wx/md5'config=require__basename+'/config/config'module.exports=login:(fn)- wx_usr=config.wx.userwx_pwd=md5config.wx.pwd.substr(0,16)request.post('cgi-bin/login?lang=zh_CN').type('form').send(username:wx_usrpwd:wx_pwdimgcode:''f:'json'register:0).end(res)- //在这里你早已取得成功获得cookie了拷贝编码可是历经剖析我想你会发现,这里的cookie实际上并不是你想要的cookie,由于它包括一些没用的信息内容Path=,大家设定cookie的情况下,客观事实上是不可以用立即设定这样的cookie,应当是一个cookie里边不可该有别的的物品,而分号后边的path应当将它去掉,这里是回到的結果:["mp_user=xxxxxx;Path=/","mp_sid=NlJ2Tm5hb1NXRGxOU3V1MzF2a25tSFVWRHhTNkhwek1nMXlEOVZzMnZMUG1lZ29nSkdENGt3WlgwUjBJZnhydndYNkZSd0ZsaHRHdEozSHBIa3QwT3FWTmdXc3RxVFhYUDBCR3dnWkxIRWVvRlZObG15UC83SzU1aEZPZWpocU8=;Path=/"]拷贝编码以下是详细的login编码:login:(fn)- wx_usr=config.wx.userwx_pwd=md5config.wx.pwdrequest.post('cgi-bin/login?lang=zh_CN').type('form').send(username:wx_usrpwd1:wx_pwdpwd2:wx_pwdimgcode:''f:'json').end(res)- cookie=''forrsinres.header['set-cookie']cookie+=rs.replace(/Path=\//g,'')fnnull,cookie拷贝编码在这里,大家早已进行登陆的实际操作了,接下来,大家要做的是开展推送,在推送的情况下,要把这个cookie设定在恳求的详细地址中,接下来的编码比较简易:sender:(options,fn)- msg=options.msgfakeid=options.fakeidunlessmsgfnerror:'missingmsg'returnunlessfakeidfnerror:'missingfakeid'return凡科抠图otParams=type:1content:msgerror:falsetofakeid:fakeidajax:1request.post('cgi-bin/singlesend?t=ajax-response lang=zh_CN').type('form').send(凡科抠图otParams).set('Cookie',options.cookie).end(res)- fnnull,JSON.parseres.text拷贝编码这里,大家早已能彻底推送了,由于回到的結果是一个json,所要最好先JSON.parse一下,里边的取得成功分辨大伙儿能够加上,回到的插口有个叫ret的主要参数,0为推送取得成功。{ret:"0",msg:"ok"}拷贝编码 ---------

电子商务网站怎样制作

------------


Copyright © 广州凡科互联网科技有限公司 版权所有 粤ICP备10235580号
全国服务电话:4000-399-000   传真:021-45545458
公司地址:广州市海珠区工业大道北67号凤凰创意园