NET实现微信分享和获取openid

时间:2024-01-07 21:21:38

VS2010开发,MVC3架构。

通过调用微信官方接口实现获取openid,和分享好友功能,实现获取signature和jsapi_ticket,并在服务端进行缓存AccessToken和jsapi_ticket。

说明:
1.配置服务号网页授权获取用户基本信息,这个要和获取openid后跳转的地址域名一直,比如跳转地址为:http://waptest.Alec.com/nihao/index.com ,那么就配置成:waptest.Alec.com;
2.把服务号的appid和appsecret配置到web.config中;
3.调用分享接口时,需要在微信后台(https://mp.weixin.qq.com)【公众号设置-功能设置-JS接口安全域名】中设置你分享的当前网页的一级域名(注意端口号)。

参考资料:
微信JS-SDK说明文档:http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html
微信 JS 接口签名校验工具:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign 
公众号类型的接口权限说明:http://mp.weixin.qq.com/wiki/7/2d301d4b757dedc333b9a9854b457b47.html

代码下载地址:http://download.csdn.net/detail/yinluhui/8943783