第一步根据 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

 

重点的应该讲完了,自己的拙见!

如果有什么不妥之处,还请指正。

 

posted on 2016-01-21 14:34  sunnyboy916  阅读(164)  评论(1)    收藏  举报