Ejemplo n.º 1
0
        public async Task <IActionResult> GetUrlScheme(int tickid, string ntype = "gclub")
        {
            string message;

            ViewData["inWeChatBrowser"] = true;// Senparc.Weixin.BrowserUtility.BrowserUtility.SideInWeixinBrowser(HttpContext);
            try
            {
                if (!HttpContext.Request.IsLocal())
                {
                    throw new WeixinException("此接口为内部接口,请在服务器本地调用!");
                }

                var wxOpenAppId = Senparc.Weixin.Config.SenparcWeixinSetting.WxOpenSetting.WxOpenAppId;
                var jumpWxa     = new Weixin.WxOpen.AdvancedAPIs.UrlScheme.GenerateSchemeJumpWxa("", "");
                var schmeResult = await Senparc.Weixin.WxOpen.AdvancedAPIs.UrlSchemeApi.GenerateSchemeAsync(wxOpenAppId, jumpWxa, false, null);

                message             = schmeResult.openlink;
                ViewData["Success"] = true;
            }
            catch (Exception ex)
            {
                message = ex.Message;
            }
            ViewData["Message"] = message;
            return(View());
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> GetUrlScheme(int tickid, string ntype = "gclub")
        {
            if (!HttpContext.Request.IsLocal())
            {
                return(Content("此接口为内部接口,请在服务器本地调用!"));
            }

            Hashtable ht          = new System.Collections.Hashtable();
            var       weixinAppId = Senparc.Weixin.Config.SenparcWeixinSetting.MpSetting.WeixinAppId;
            var       jumpWxa     = new Weixin.WxOpen.AdvancedAPIs.UrlScheme.GenerateSchemeJumpWxa("", null);
            var       schmeResult = await Senparc.Weixin.WxOpen.AdvancedAPIs.UrlSchemeApi.GenerateSchemeAsync(weixinAppId, jumpWxa, false, null);

            ht.Add("data", schmeResult);

            return(Content(ht.ToString()));
        }