Exemplo n.º 1
0
        public static WxApiGetCardApiTicketResult GetCardApiTicket(string accessToken)
        {
            var api = new WxApi();
            var getCardApiTicket        = new WxApiGetCardApiTicket(accessToken);
            var getCardApiTicket_Result = api.DoGet(getCardApiTicket);

            return(getCardApiTicket_Result);
        }
Exemplo n.º 2
0
        public static WxApiUserInfoResult GetUserInfoByApiToken(string accessToken, string openId)
        {
            WxApi         api             = new WxApi();
            WxApiUserInfo snsUserInfo     = new WxApiUserInfo(accessToken, openId);
            var           userInfo_Result = api.DoGet(snsUserInfo);

            return(userInfo_Result);
        }
Exemplo n.º 3
0
        public static WxApiJsApiTicketResult GetJsApiTicket(string accessToken)
        {
            var api                = new WxApi();
            var jsApiTicket        = new WxApiJsApiTicket(accessToken);
            var snsUserInfo_Result = api.DoGet(jsApiTicket);

            return(snsUserInfo_Result);
        }
Exemplo n.º 4
0
        public static WxApiSnsUserInfoResult GetUserInfo(string accessToken, string openId)
        {
            WxApi            api         = new WxApi();
            WxApiSnsUserInfo snsUserInfo = new WxApiSnsUserInfo(accessToken, openId, "zh_CN");
            var snsUserInfo_Result       = api.DoGet(snsUserInfo);

            return(snsUserInfo_Result);
        }
Exemplo n.º 5
0
        public static WxApiJsCode2SessionResult GetWxApiJsCode2Session(string appId, string secret, string code)
        {
            WxApi api = new WxApi();
            WxApiJsCode2Session wxApiJsCode2Session = new WxApiJsCode2Session(appId, secret, code);
            var wxApiJsCode2Session_Result          = api.DoGet(wxApiJsCode2Session);

            return(wxApiJsCode2Session_Result);
        }
Exemplo n.º 6
0
        public static WxApiSnsOauth2AccessTokenResult GetWebOauth2AccessToken(string appId, string secret, string code)
        {
            WxApi api = new WxApi();
            WxApiSnsOauth2AccessToken oauth2AccessToken = new WxApiSnsOauth2AccessToken(appId, secret, code, "authorization_code");
            var oauth2_Result = api.DoGet(oauth2AccessToken);

            return(oauth2_Result);
        }
Exemplo n.º 7
0
        public static string CardCodeDecrypt(string accessToken, string encrypt_code)
        {
            var api = new WxApi();
            var wxApiCardCodeDecrpt        = new WxApiCardCodeDecrpt(accessToken, WxPostDataType.Text, "{\"encrypt_code\":\"" + encrypt_code + "\"}");
            var wxApiCardCodeDecrpt_Result = api.DoPost(wxApiCardCodeDecrpt);

            return(wxApiCardCodeDecrpt_Result.code);
        }
Exemplo n.º 8
0
        private static void GetUserOpenIds(ref List <string> opendIds, string accessToken, string next_openid = "")
        {
            WxApi api            = new WxApi();
            var   userGet        = new WxApiUserGet(accessToken, next_openid);
            var   userGet_Result = api.DoGet(userGet);

            if (string.IsNullOrEmpty(userGet_Result.errcode))
            {
                if (userGet_Result.data != null)
                {
                    if (userGet_Result.data.openid != null)
                    {
                        opendIds.AddRange(userGet_Result.data.openid);
                    }

                    if (!string.IsNullOrEmpty(userGet_Result.next_openid))
                    {
                        GetUserOpenIds(ref opendIds, accessToken, userGet_Result.next_openid);
                    }
                }
            }
        }