位置: 编程技术 - 正文

浅谈使用PHP开发微信支付的流程(php开发用什么ide)

编辑:rootadmin

推荐整理分享浅谈使用PHP开发微信支付的流程(php开发用什么ide),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php开发用什么ide,浅谈使用php开发软件,浅谈使用php开发工具,浅谈使用php开发环境,浅谈使用php开发环境,php开发实战权威指南,浅谈使用php开发工具,浅谈使用php开发工具,内容如对您有帮助,希望把文章链接给更多的朋友!

下面以PHP语言为例,对微信支付的开发流程进行一下说明。

1.获取订单信息

2.根据订单信息和支付相关的账号生成sign,并且生成支付参数

3.将支付参数信息POST到微信服务器,获取返回信息

4.根据返回信息生成相应的支付代码(微信内部)或是支付二维码(非微信内),完成支付。

下面分步骤的讲一下:

1.微信支付中相关的必须的订单参数有三个,分别是:body(商品名或订单描述),out_trade_no(一般为订单号)和total_fee(订单金额,单位“分”,要注意单位问题),在不同的应用中,首先要做的就是获取订单中的相关信息,为支付参数生成做准备。

2.其他必须的支付参数有 appid(微信appid),mch_id(申请成功后告知),device_info(web端和微信端该参数都是统一的,为大写的”WEB“),trade_type(根据使用场景不同,该值也是不同的,微信外部为”NATIVE“,微信内部为”JSAPI“),nonce_str(位随机字符串),spbill_create_ip(发起支付的终端IP,即服务器IP),notify_url(支付回调地址,微信服务器通知网站支付完成与否,修改订单状态),sign(签名),还有一个需要说明的地方,如果trade_type为JSAPI的话,openid为必填的参数。

浅谈使用PHP开发微信支付的流程(php开发用什么ide)

签名算法是比较容易出错的地方,在于签名步骤繁琐,其实很关键的是,sign不参与签名

&#;A:将1、2中提到的除sign外的参数赋值,放到一个数组array里面,按照字典顺序排序,其实就是键值按照A—Z的顺序进行排序。

B:将数组转换成字符串string,格式为 k1=v1&k2=v2&...kN=vN

C:在此string后加上KEY值(在微信支付商户后台用户自己设定的)现在string = k1=v1&k2=v2&...kN=vN&key=KEY。

D:string = md5(string)

E: sign = strtoupper(string)

至此,sign生成完毕。

将sign添加到array数组里面生成新的数组。将该数组转换为XML。至此,微信支付的参数准备工作完成。

3.将2中生成的XML,使用POST的方式发送请求到微信(

php开发微信支付获取用户地址 使用微信获取地址信息是和微信支付一道申请的,微信支付申请通过,就可以使用该功能。微信商城中,使用微信支付获取用户的收货地址,可以省略

解决php的“It is not safe to rely on the system’s timezone settings”问题 如果使用PHP5.3以上版本时,如果没有正确的配置php.ini就会出现PHP日期函数的错误。以前很多旧的PHP编程教程没有说到这个问题,所以不少读者会觉得困

常见的四种POST 提交数据方式(小总结) HTTP/1.1协议规定的HTTP请求方法有OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT这几种。其中,POST一般用来向服务端提交数据,本文主要讨论POST提交数据

标签: php开发用什么ide

本文链接地址:https://www.jiuchutong.com/biancheng/275303.html 转载请保留说明!

上一篇:8个必备的PHP功能开发(php干啥用)

下一篇:php开发微信支付获取用户地址(php支付接口开发)

  • 税率变化递延所得税资产怎么计算
  • 个体户也要做实收资本吗
  • 金税四期什么时候正式上线
  • 存货报废需要进项转出吗
  • 半年度奖金怎么算
  • 低价销售差额部分计入
  • 当期免抵税额有什么用
  • 未确认收入可以开发票吗
  • 预收保费属于什么会计科目类别
  • 我国进口货物交税如何计算? 
  • 捐助建学校
  • 税控维护费的分录
  • 通用机打发票上没有税率
  • 计提福利费用会计分录
  • 资产减值损失需要结转吗
  • 以前年度有亏损需要交增值税吗为什么
  • 已经开了的发票可以打销货清单吗
  • 小规模企业出口可以不报关吗
  • 2023增值税免税政策
  • 或有负债如何计量
  • 生产成本和制造费用属于存货吗
  • 虚拟机安装苹果系统全过程
  • mac上安装homebrew
  • 旅游开发公司税率
  • 应交增值税的结转
  • 土地用于自建项目怎么办
  • svchost进程很多怎么办
  • msgdlg.exe是什么意思
  • php字符串函数有哪些
  • linux统计文件行数字数
  • php的正则表达式
  • 个人投资所得税率是多少
  • 出口退税的期限是多长
  • 二手办公楼交易税多少
  • 营业外支出会计准则
  • 员工出差垫钱
  • php主要用于
  • 票据权利期限可以缩短吗
  • fortify 安装
  • 盈余公积一定要计提吗
  • 外贸企业出口退税
  • 消防预付款怎么做分录
  • 招待客人有什么讲究
  • 小规模纳税人地方教育费附加税率
  • 子公司注销合并报表少数股东权益的处理
  • 小规模纳税人零售收入含税吗
  • 股东捐赠资产要纳税吗
  • 超过认证期专用发票怎么办
  • 工业企业新产品收入的调研报告
  • 利息支出税前扣除时点
  • 汇算清缴所得税的账务处理会计分录
  • 行政单位 预算会计
  • 冲销预付账款怎么填记账凭证
  • 有什么科目需要考试吗英语翻译
  • 执行企业会计准则的非上市企业
  • 注销股本对所有股票影响
  • 公司的应付票据
  • sqlserver临时表详解
  • 捷波mig41tm主板
  • 无法识别的选项
  • 重装网卡驱动win11
  • os x10.11el capitan beta4更新了什么?os x10.11el capitan beta4下载地址
  • win7如何设置计算机自动开机
  • win7怎么设置局域网共享文件和操作
  • node copyfile
  • css制作动画
  • unity配置安卓sdk
  • js类继承的几种方式
  • jquery css hover
  • ffmpeg webui 0.9.6
  • 下列关于eval()函数的说法正确的是
  • 工作笔记都写什么内容
  • 国家税务总局电子发票
  • 开出去的专用发票存根怎么处理的
  • 非贸付汇代扣代缴增值税可以抵扣吗
  • 客货两用车应如何运输
  • 河南政务服务网官网
  • 什么是美国注册公司
  • 企业所得税的税负率多少合适
  • 大排量车保险多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设