第一步根据 CORPID 和 SECRET 获取当前的ACCKEY
string addre = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=XXX&corpsecret=XXXX";
HttpHelper hlp = new HttpHelper();
Uri ui = new Uri(addre);
var jk = hlp.GetHttpResponse(ui);
第二部 根据ACCKEN 和 CODE 再加 AGENTID
string addre = "https://qyapi.weixin.qq.com/cgi-bin/user/getuserinfo?access_token=" + Accken + "&code=" + Code + "&agentid=0";
拿到USRID
切记这里的CODE,是在二次验证的时候,配的可信域地址。
http://ABC.com/Login/BindingWeixin
实际上腾讯公司会给我们页面后边追加 BindingWeixin? CODE =XXXX。
在企业应用中,会遇到其他的地方获取当前企业CODE ,甚至会拿USER 信息。
https://open.weixin.qq.com/connect/oauth2/authorize?appid=corpid &redirect_uri=redirect_uri&response_type=code&scope=SCOPE&state=Binding#wechat_redirect
redirect_uri=http://abc.com
这里官方给的接口解释比较模糊,最后弄了半天才发现。
这里的 redirect_uri=http://abc.com 要URLENCODE 才可以正确获取当前的企业CODE。
此问题特别注意。此连接地址配到企业号后台管理的页面跳转地址中去,即可OK.
最后一个,企业号要回调函数接口可信域。
http://ABC.com/wx/Wei信息.ashx
重点的应该讲完了,自己的拙见!
如果有什么不妥之处,还请指正。
浙公网安备 33010602011771号