当前位置: 首页 > news >正文

做网站的cnfg视频网站后台登陆

做网站的cnfg,视频网站后台登陆,佛山市网站开发,西湖区外贸网站建设近来用uniapp开发H5的时候,需要接入支付,原来都是基于后端框架来做的,所以可谓是一路坑中过,今天整理下大致流程分享给大家。 先封装util.js,便于后面调用 const isWechat function(){return String(navigator.userA…

近来用uniapp开发H5的时候,需要接入支付,原来都是基于后端框架来做的,所以可谓是一路坑中过,今天整理下大致流程分享给大家。

先封装util.js,便于后面调用
const isWechat =function(){return String(navigator.userAgent.toLowerCase().match(/MicroMessenger/i)) === 'micromessenger';
}
const wechatAppid = function() {return '你的appid';
}
const payed = function(data){WeixinJSBridge.invoke('getBrandWCPayRequest', data, function(respay) {if (respay.err_msg === "get_brand_wcpay_request:ok") {uni.showToast({title:'支付成功',icon:"none"})} else if (respay.err_msg === "get_brand_wcpay_request:cancel") {uni.showToast({title:"取消支付",icon:"none",duration:2000})} else if (respay.err_msg === "get_brand_wcpay_request:fail") {uni.showToast({title:"支付失败",icon:"none",duration:2000})}}, function(err) {uni.showToast({title:err,icon:"none",duration:2000})})
}
/*** http请求* action 方法名* data  传输数据* Method 请求方式 GET POST*/
const Requests = function (action,data,Method='GET',event) {var headers = {'content-type': 'application/json' // 默认值}if (Method == 'POST') {headers = {'content-type': 'application/x-www-form-urlencoded' // 默认值}}uni.request({url: config.requestUrl + action,method:Method,header:headers,data: data,success(res) {if (res.data.status == 100) {return event(res.data);}else {uni.showToast({title: res.data.msg,icon:'none'})}},fail() {uni.showToast({title: '网络异常',icon: 'none',duration: 2000})}})
}
export default {isWechat,wechatAppid,payed,Requests 
}
在需要调用支付的页面判断环境跳转获取code
先在页面加载util.js
import util from 'common/util.js'
再在onload里判断获取code
if(!options.code === false){this.code  =options.code
}else{if(util.isWechat()){let appid = util.wechatAppid();let local = window.location.href;window.location.href = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid='+appid+'&redirect_uri='+encodeURIComponent(local)+'&response_type=code&scope=snsapi_base&state=1#wechat_redirect'return;}
}
最后再需要支付的地方进行调用
var that = this
//先创建订单
util.Requests('order/createOrder',{id:that.id},'POST',  function(eve) {var eves = eve.result//再从后台获取统一下单支付参数util.Requests('pay/pay',{order_id:eves,code:that.code},'POST',  function(event) {util.payed(event.result)})
})

ok,至此,就结束了,喵~

http://www.15wanjia.com/news/159128.html

相关文章:

  • 建设监理有限责任公司网站网站上的字体大小
  • 长春网站建设论坛网站设计数据库怎么做
  • 整站优化代理自己建设的网站怎么上传图片
  • 做性的网站建设企业网站e路护航官网下载
  • 网站公司备案在线画图软件
  • 网站怎么推广免费招聘网
  • 湖州微信网站建设一个好的网站怎么建设
  • 网站制作里面链接怎么做响应式网站都有哪些
  • 汽车做网站焦作焦煤电子商务网站建设
  • 软工毕设做网站网站建设怎样提升形象与品牌价值
  • 百度改网站描述我的企业邮箱在哪里看
  • 合肥做网站的公网站记录登录账号怎么做
  • 网站怎么做好优化青岛开发区制作网站公司
  • ( )是网站可以提供给用户的价值wordpress格行代码
  • 网站建设基础培训廊坊网站推广公司
  • wordpress的登录函数使用教程滕州seo
  • 深圳营销网站建设公司哪家好网站的运营与维护
  • 东源县住房和城乡建设部网站台州企业网站搭建价格
  • 广州网站车管所电脑网站支付
  • 济南建设银行网站湖州网站建设公司哪家好
  • 自建网站成都做一个网站需要多少钱大概
  • 如何让新网站快速收录西部数码注册域名
  • 江西中赣建设有限公司网站海底捞oa管理系统
  • 不合理的网站国内网页设计网站
  • 做校招的网站有哪些win7系统可以做网站吗
  • 网站icp查询如何添加网站后台
  • 烟台网站建设优惠臻动传媒宜昌外贸网站建设优化推广
  • 广东网站建设公司哪家好wordpress页眉内容修改
  • 19年做网站vps如何建两个网站
  • 怎么才能知道网站是谁做的成都广告公司贺忠阳简历