微信支付代码步骤_ailanliao2853的博客-程序员宝宝

(一)获取参数

1、获取微信支付分配的参数:公众账号ID:appid,商户号:mch_id,用户标识:openid,密钥:key

2、获取随机字符串:随机字符串:nonce_str(下面是两种随机数算法)

3、获取商品描述:body(例如:腾讯充值中心-QQ会员充值)

4、获取商户订单号:out_trade_no(订单号)

5、获取标价金额:total_fee(就是商品的总价格)

6、支付完成或失败后的通知地址:notify_url(http://www.~~~.com/WXPay/CallBack,注意:异步接收微信支付结果通知的回调地址,通知url必须为外网可访问的url,不能携带参数。)

7、交易类型:JSAPI--公众号支付、NATIVE--原生扫码支付、APP--app支付

8、终端IP:spbill_create_ip(Request.UserHostAddress)

9、获取签名:sign(下面是二种方法)

 (二)将参数打包,转换数据格式

一、在线支付

1、将参数进行打包

2、进行格式转换

 

 

转载于:https://www.cnblogs.com/qqgaoIT/p/7831771.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ailanliao2853/article/details/101945835

智能推荐

网络流问题:最大流及其算法_最大流量怎么算_vonmax007的博客-程序员宝宝

一、概念引入首先要先清楚最大流的含义,就是说从源点到经过的所有路径的最终到达汇点的所有流量和。      流网络G=(V,E)是一个有向图,其中每条边(u,v)∈E均有一个非负容量c(u,v)>=0。如果(u,v)不属于E,则假定c(u,v)=0。流网络中有两个特别的顶点:源点s和汇点t。下图展示了一个流网络的实例(其中斜线左边的数字表示实际边上的流,右边的数字表示边的最大容量

从 Int 到 Integer 对象,细细品来还是有不少东西_从int到integer的过程叫什么_平头哥的技术博文的博客-程序员宝宝

int 是 Java 八大原始类型之一,是 Java 语言中为数不多不是对象的东西,Integer 是 int 的包装类,里面使用了一个 int 类型的变量来存储数据,提供了一些整数之间的常用操作,常规性的介绍就这么一点,程序员不喜欢说,程序员就喜欢源码,我们还是来看源码吧 * @author Lee Boynton * @author Arthur van Hoff * @author...

STM32CubeMX系列|DHT11温湿度传感器_cubemx dht11_安迪西的博客-程序员宝宝

DHT11温湿度传感器1. DHT11简介2. 硬件设计3. 软件设计3.1 STM32CubeMX设置3.2 MDK-ARM编程4. 下载验证

arcgis更改图层坐标系_以图层的形式添加 x,y 坐标数据_低调王子的博客-程序员宝宝

除了 shapefile 等数据源,还可以将包含地理位置的表格数据以 x,y 坐标的形式添加到地图中。如果表中也包含 z 坐标(例如,高程值),则可以将表格数据作为 3D 内容添加到 globe 或 scene 中。X,Y 坐标用于描述地球表面上的点,例如:城市里消火栓的位置或水样采集位置。您可以使用 GPS 轻松采集 x,y 坐标数据(也经常会采集高程 [z] 值)。要将某个 x,y 坐标表添加...

网络流详解_AndrewMe8211的博客-程序员宝宝

network-flows,网络流,传说中的省选算法先推荐一个讲网络流思路的网站:https://www.cnblogs.com/ZJUT-jiangnan/p/3632525.html目的首先,明确网络流是干什么的给定指定的一个有向图,其中有两个特殊的点源S(Sources)和汇T(Sinks),每条边有指定的容量(Capacity),求满足条件的从S到T的最大流(MaxFlow)....

服务API设计之——API错误返回规范_chenggedian7759的博客-程序员宝宝

API错误返回规范 禁止通过抛异常形式返回API业务错误 API禁止抛Checked异常,即业务处理上的参数错误、逻辑错误、业务错误等禁止通过抛异常形式返回,应用Response#code, message表达业务错误。 注:不要逼调用方到处写try{}catch()...

随便推点

Logstash ruby 插件_logstash ruby插件_衣舞晨风的博客-程序员宝宝

本文logstash版本:5.0.1 1、把这个插件文件夹拷贝到下面的目录中logstash\vendor\bundle\jruby\1.9\gems2、修改logstash根目录下的Gemfile 添加如下的内容:gem "logstash-filter-testrubyplugin", :path => "vendor/bundle/jruby/1.9/gems/logstash-filte

Barcode读取之circularly_barcode.hdev_HomeSapiens的博客-程序员宝宝

*识别环形打印的条码Read circularly printed bar codes.关闭窗体dev_update_off ()*获取系统参数get_system (‘clip_region’, Information)*设置系统参数set_system (‘clip_region’, ‘true’)*读取图像read_image (Image, ‘circular_barcode’)*获取图像尺寸get_image_size (Image, Width, Height)*关闭窗

如何通过局域网安装系统(网刻)_heimao0307的博客-程序员宝宝

如何通过局域网安装系统(网刻)?有了系统光盘,又有了U盘,我们哪里犯得着用网线来安装系统呢?但如果一家企业或者一间网吧要你给一两百台电脑安装系统时,网刻就可以派上大用场了。只要将一台电脑设置为网刻服务器,同在局域网的其它所有电脑几乎可以同时安装系统,那时候你就可以体会到“技术是第一生产力”了。方法/步骤1随便选一台局域网内的电脑设置成网刻服务器。打开诚龙网维全自动网刻工具,点选“仅网刻C盘”,然后...

jQuery如何根据元素值删除数组元素_jq数组根据索引值删除元素_qmdweb的博客-程序员宝宝

用到的方法$.inArry();$.inArray( value, array [, fromIndex ] )value 任意类型 用于查找的值。 array Array类型 指定被查找的数组。 fromIndex 可选。Number类型 指定从数组的指定索引位置开始查找,默认为 0 函数用于在数组中查找指定值,并返回它的索引值(如果没有找到,则返回-1);...

一个简单的注册页面(php+mysql)_sinat_30658665的博客-程序员宝宝

<!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <title></title>    </head>    <body>        <!--Form--&amp

python爬取新闻并归数据库_Python3实现的爬虫爬取数据并存入mysql数据库操作示例..._weixin_39769228的博客-程序员宝宝

本文实例讲述了Python3实现的爬虫爬取数据并存入mysql数据库操作。分享给大家供大家参考,具体如下:爬一个电脑客户端的订单。罗总推荐,抓包工具用的是HttpAnalyzerStdV7,与chrome自带的F12类似。客户端有接单大厅,罗列所有订单的简要信息。当单子被接了,就不存在了。我要做的是新出订单就爬取记录到我的数据库zyc里。设置每10s爬一次。抓包工具页面如图:首先是爬虫,先找到数据...

推荐文章

热门文章

相关标签