支付宝PC网站支付
生成秘钥可以去支付宝开放平台-开发文档下载秘钥生成器运行可以直接生成长度为2048标准为PKCS1的公钥和私钥。 设置应用公钥我们生成密钥之后,需要到支付宝后台设置应用公钥,就是我们生成的公钥。设置之后,支付宝会给我们一个支付宝公钥,保存这个支付宝公钥这个支付宝公钥和我们自己生成的公钥是不一样的,我们在配置SDK时用的公钥就是支付宝公钥 配置SDK新建一个Config类,在里面存储我们的配置。其他信息不变只需要配置 应用ID 商户私钥 支付宝公钥 1234567891011121314151617181920212223/// <summary>/// SDK配置/// </summary>public class ZFBPayconfig{ // 应用ID,您的APPID public static string app_id = ""; // 支付宝网关 public static string gatewayUrl =...
微信小程序给用户发送消息
基本参数 用户的openid access_token 公众号和小程序的appid 模板ID openid获取方法之前的文章有提到过公众号和小程序的appid和模板ID都可以在微信公众号平台获取到 下面我们就讲讲access_token的获取方式将AppID和AppSecret(小程序密钥)调用接口即可注意:access_token是有时间限制的最好存到缓存里 12345678910111213141516171819202122/// <summary>/// 获取accessToken/// </summary>/// <returns></returns>public static string JsCode2Session(){ string appid = "wx************"; string secret = "************************"; string JsCode2SessionUrl =...
常用正则表达式
校验数字的表达式12345678910111213141516171819数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$有两位小数的正实数:^[0-9]+(.[0-9]{2})?$有1~3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$非零的正整数:^[1-9]\d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^\+?[1-9][0-9]*$非零的负整数:^\-[1-9][]0-9"*$ 或 ^-[1-9]\d*$非负整数:^\d+$ 或...
获取微信小程序OpenId
基本参数 获取appid及secret 获取登录凭证code 登陆你的微信小程序在开发设置里面可以直接看到appid和secret获取登录凭证 12345678910111213141516171819//获取openiduni.login({ success: res => { var code=res.code;//登录凭证 if(code) { uni.request({ url: that.apiRoot + '/Fly_Fp/Fly_Fp_ApplyFor/getuseropenid', method: 'POST', data: { ...that.auth, data: res.code }, success: (res) => { //openid var openId = res.data; } ...
上传/读取不规则数据的Excel
上传文件 定义一个文件选择器隐藏和一个导入按钮 12<a id="lr_import" class="btn btn-default"><i class="fa fa-sign-in"></i> 导入</a><input id="filed" name="filed" type="file" style="display:none" accept=".xls,.xlsx"> 重新定义一个导入按钮的目的在于便于添加额外逻辑 例如:选择不同的模板向后台传参 12345678910111213141516171819202122232425262728293031323334353637383940414243//导入 $("#lr_import").click(function () { ...