C# Class Pingpp.Utils.WxPubUtils

用于微信公众号OAuth2.0鉴权,用户授权后获取授权用户唯一标识openid WxpubOAuth中的方法都是可选的,开发者也可根据实际情况自行开发相关功能, 详细内容可参考http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html
Afficher le fichier Open project: PingPlusPlus/pingpp-csharp

Méthodes publiques

Méthode Description
CreateOauthUrlForCode ( string appId, string redirectUrl, bool moreInfo ) : string

用于生成获取授权 code 的 URL 地址,此地址用于用户身份鉴权,获取用户身份信息,同时重定向到 redirect_url

GetJsApiTicket ( string appId, string appSecret ) : string

生成微信公众号 jsapi_ticket

GetOpenId ( string appId, string appSecret, string code ) : string

获取 openid

GetSignature ( string charge, string jsapiTicket, string url ) : string

生成微信公众号 js sdk signature

Private Methods

Méthode Description
CreateOauthUrlForOpenid ( string appId, string appSecret, string code ) : string

生成获取 openid 的 URL 地址

GetRequest ( string url ) : string

发起 get 请求

HttpBuildQuery ( string>.Dictionary queryString ) : string
ReadStream ( Stream stream ) : string

Method Details

CreateOauthUrlForCode() public static méthode

用于生成获取授权 code 的 URL 地址,此地址用于用户身份鉴权,获取用户身份信息,同时重定向到 redirect_url
public static CreateOauthUrlForCode ( string appId, string redirectUrl, bool moreInfo ) : string
appId string 微信公众号应用唯一标识
redirectUrl string /// 授权后重定向的回调链接地址,重定向后此地址将带有授权code参数,该地址的域名需在微信公众号平台上进行设置, /// 步骤为:登陆微信公众号平台 开发者中心 网页授权获取用户基本信息 修改 ///
moreInfo bool /// FALSE 不弹出授权页面,直接跳转,这个只能拿到用户openid /// TRUE 弹出授权页面,这个可以通过 openid 拿到昵称、性别、所在地 ///
Résultat string

GetJsApiTicket() public static méthode

生成微信公众号 jsapi_ticket
public static GetJsApiTicket ( string appId, string appSecret ) : string
appId string 微;\信公众号应用唯一标识
appSecret string 微信公众号应用密钥(注意保密)
Résultat string

GetOpenId() public static méthode

获取 openid
public static GetOpenId ( string appId, string appSecret, string code ) : string
appId string 微信公众号应用唯一标识
appSecret string 微信公众号应用密钥(注意保密)
code string 获取到的 code
Résultat string

GetSignature() public static méthode

生成微信公众号 js sdk signature
public static GetSignature ( string charge, string jsapiTicket, string url ) : string
charge string charge 字符串
jsapiTicket string 获取到的 ticket
url string url
Résultat string