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

建设银行网站源码关键词优化工具互点

建设银行网站源码,关键词优化工具互点,如何用记事本做网站,淘宝建设网站首页哈喽,大家好,我是杰瑞。好久没有给大家更新教程啦,最近一个月都比较忙,所以就没有时间去给大家更新教程,今天呢,事情差不多也忙完了,所以给大家带来了一篇《小程序支付功能实战》教程&#xff0…
a1a692d4-bde1-4ed1-ba38-eb55b0c353cf

哈喽,大家好,我是杰瑞。好久没有给大家更新教程啦,最近一个月都比较忙,所以就没有时间去给大家更新教程,今天呢,事情差不多也忙完了,所以给大家带来了一篇《小程序支付功能实战》教程,我尽量的把过程写简单点,希望大家都能理解。


前期准备

先以企业身份注册一个小程序账号,注册完成之后登录小程序后台,把小程序appid小程序secret码复制好。在这之后登录微信支付商平台(需注册),准备好微信支付商号。

做一个总结:

  • 小程序appid
  • 小程序secret码
  • 微信支付商号

准备服务器:可以到各大平台购买服务器,然后再去准备一个已经备过案的域名,并且该域名必须安装ssl证书,具体安装步骤在购买服务器的时候,可以询问服务器提供商,一般都会有相应的文档提供参考。

最后再做一个总结:

  • 小程序appid
  • 小程序secret码
  • 微信支付商号
  • 购买服务器
  • 域名备案,安装ssl证书

开始敲代码

要完成小程序支付,我们分别编写前端和后端的代码,杰瑞就先给大家讲一下前端的代码,前端支付代码分为3个步骤:获取当前用户的openid、开始预支付、开始扣款

获取openid

这一步骤是分为前端和后端两部分,前端调用小程序的wx.login()接口就能获得当前用户的登录凭证(code),我们得到这个code之后,可以用这个code在后端服务器换取用户用户的唯一标识(openid)、会话密钥(session_key)。

以下是小程序代码(获取openid):

e61fd8c6bc7346be9ef1a8f1108b7be2

调用wx.login()接口,该接口会返回用户code,可在wx.login调用成功回调函数中获取code,然后将appid、secret、code、grant_type(默认authorization_code)作为参数传给后端接口后端收到这些参数之后再进行下一步操作,这部分后端程序也是我们要写的。

以下是后端代码(获取openid):

845034193d0246be9babc2e3754c6677

后的那接收到以上四个参数之后,将请求接口地址和请求参数拼接到一起,注意:请求接口地址是微信提供获取openid的接口地址可在小程序开发文档中看到,这里不便透露就不说了。

总的来说,获取openid的步骤是这样的:调用小程序接口wx.login()获取code,将code发送给后端,后端获取换取openid后将openid返回给小程序。

开始预支付步骤

b2487997c26543e39fa9680437bccf53

预支付也分为前端和后端,前端将获得的openid和appid、商户号、支付金额、设备ip等参数发送给后端,后端接收到参数后将会想微信服务器发起预支付,如果参数无误的话,微信将返回prepay_id(很重要)。

后端代码(获取prepay_id):

04a938ccb2504b92b1efa2740b68f514

以下是回调地址的代码:

23b463ad1d6e423794ac96b5d287623a

这里有一个需要注意的地方,微信支付过后,微信服务器将会向回调地址发送支付结果,如果回调地址没有任何回应的话,微信服务器将视本次结果发送失败,过一会将会重新发送支付结果,当然,它不会无限发送结果,在多次发送无果之后,微信服务器将放弃本次结果推送。(具体信息可查看微信支付开发文档)。

所以,当我们在回调地址中正常接收到回调参数后,应该向微信服务器返回“SUCCESS”字符串,告知对方“我们已收到消息”。

调用小程序支付接口

26f32fbf3b004789ac4d1a6eef883ad2

获取prepay_id后,我们就可以使用prepay_id进行在线支付了,这里将使用到wx.requestPayment()接口,该接口需要用到5个参数,一个是当前支付时间(timeStamp)、随机字符串(nonceStr)、package(当中包含prepay_id)、然后是支付签名,这个签名在后端服务器中生成(二次签名)。

支付成功

代码写到这里,我们的支付功能就完成啦,关注我们可获取更多惊喜哦!

以下是部分后端支付代码:

3d70464e47184f4f973211431ac50e38
http://www.lbrq.cn/news/2614339.html

相关文章:

  • 类似建设b站网站韩国vs加纳分析比分
  • 武汉移动网站制作洗发水营销推广软文800字
  • 找网站建设公司如何自己开个网站平台
  • 网站建设佰首选金手指六自有品牌如何推广
  • 宁波建网站如何收费在百度上怎么打广告
  • 金顺广州外贸网站建设提升排名
  • 网站建设分金手指专业十百度推广和优化哪个好
  • 建筑施工企业中是应急救援领导北京百度推广优化排名
  • 做资讯类网站百度查一下
  • 王建设医生网站优化什么意思
  • 九江网站设计公司表白网页制作免费网站制作
  • 做网站有效果吗短信营销平台
  • 做网站单线程CPU和多线程cpu公司查询
  • 宜昌网站设计公司网站收录服务
  • 怎么做代刷网站教程网络营销推广公司简介
  • 建设网站的公司广州长沙网络推广小公司
  • 网店代运营正规公司性价比高seo排名优化的
  • cms网站开发需要学什么设计公司取名字大全集
  • 网站开发课程软件seo每日工作
  • 专做进口批发的网站宁波seo外包优化公司
  • 中国网站建设世界排名网站免费下载安装
  • 网站建设文字资料seo综合查询怎么用
  • 农业网站怎么做网络优化主要做什么
  • 做网站需要域名嘉兴seo优化
  • 想自己做点飘纱素材到网站上买网站如何提升seo排名
  • 网页设计与网站建设 设计题100个常用的关键词
  • 这个百度的网站怎么做的成都新一轮疫情
  • 临朐网站制作哪家好semantic scholar
  • 广州建设银行网站首页2022年免费云服务器
  • 福建电信网站备案长春网站seo公司
  • 大模型后训练——Online-RL基础
  • 西门子PLC基础指令6:读取时钟指令、设置时钟指令、使能含义与注意
  • 【Linux】调试器gdb/cgdb的使用
  • dify之推送飞书群消息工作流
  • 跑yolov5的train.py时,ImportError: Failed to initialize: Bad git executable.
  • BeanFactory 和 ApplicationContext 的区别?