public static AlipayMobilePublicMenuUpdateResponse MenuUpdate(FWMenu menu) { IAopClient client = new DefaultAopClient(AlipayFuwuConfig.serverUrl, AlipayFuwuConfig.appId, AlipayFuwuConfig.merchant_private_key); AlipayMobilePublicMenuUpdateRequest request = new AlipayMobilePublicMenuUpdateRequest { BizContent = SerializeObject(menu, true) }; return(client.Execute <AlipayMobilePublicMenuUpdateResponse>(request)); }
public static AlipayMobilePublicMenuAddResponse MenuAdd(FWMenu menu) { IAopClient aopClient = new DefaultAopClient(AlipayFuwuConfig.serverUrl, AlipayFuwuConfig.appId, AlipayFuwuConfig.merchant_private_key); return(aopClient.Execute <AlipayMobilePublicMenuAddResponse>(new AlipayMobilePublicMenuAddRequest { BizContent = AliOHHelper.SerializeObject(menu, true) })); }
private void BtnSave_Click(object sender, EventArgs e) { IList <MenuInfo> initFuwuMenus = VShopHelper.GetInitFuwuMenus(); FWMenu menu = new FWMenu { button = new List <FWButton>() }; List <FWButton> list2 = menu.button as List <FWButton>; foreach (MenuInfo info in initFuwuMenus) { FWButton item = this.BuildMenu(info); if ((info.Chilren != null) && (info.Chilren.Count > 0)) { item.subButton = new List <FWButton>(); foreach (MenuInfo info2 in info.Chilren) { (item.subButton as List <FWButton>).Add(this.BuildMenu(info2)); } } list2.Add(item); } if (!AlipayFuwuConfig.CommSetConfig(SettingsManager.GetMasterSettings(true).AlipayAppid, base.Server.MapPath("~/"), "GBK")) { base.Response.Write("<script>alert('您的服务窗配置信息错误,请您先检查配置!');location.href='AliFuwuConfig.aspx'</script>"); } else { AlipayMobilePublicMenuUpdateResponse response = AliOHHelper.MenuUpdate(menu); if (((response != null) && !response.IsError) && (response.Code == "200")) { this.ShowMsg("自定义菜单已同步到支付宝服务窗!", true); } else { this.ShowMsg("操作失败!" + response.Msg, false); } } }
private void BtnSave_Click(object sender, System.EventArgs e) { System.Collections.Generic.IList <MenuInfo> initFuwuMenus = VShopHelper.GetInitFuwuMenus(); FWMenu fWMenu = new FWMenu(); fWMenu.button = new System.Collections.Generic.List <FWButton>(); System.Collections.Generic.List <FWButton> list = fWMenu.button as System.Collections.Generic.List <FWButton>; foreach (MenuInfo current in initFuwuMenus) { FWButton fWButton = this.BuildMenu(current); if (current.Chilren != null && current.Chilren.Count > 0) { fWButton.subButton = new System.Collections.Generic.List <FWButton>(); foreach (MenuInfo current2 in current.Chilren) { (fWButton.subButton as System.Collections.Generic.List <FWButton>).Add(this.BuildMenu(current2)); } } list.Add(fWButton); } SiteSettings masterSettings = SettingsManager.GetMasterSettings(true); string alipayAppid = masterSettings.AlipayAppid; if (!AlipayFuwuConfig.CommSetConfig(alipayAppid, base.Server.MapPath("~/"), "GBK")) { base.Response.Write("<script>alert('您的服务窗配置信息错误,请您先检查配置!');location.href='AliFuwuConfig.aspx'</script>"); return; } AlipayMobilePublicMenuUpdateResponse alipayMobilePublicMenuUpdateResponse = AliOHHelper.MenuUpdate(fWMenu); if (alipayMobilePublicMenuUpdateResponse != null && !alipayMobilePublicMenuUpdateResponse.IsError && alipayMobilePublicMenuUpdateResponse.Code == "200") { this.ShowMsg("自定义菜单已同步到支付宝服务窗!", true); return; } this.ShowMsg("操作失败!" + alipayMobilePublicMenuUpdateResponse.Msg, false); }