支付宝网页开发使用ajax提交,接入支付宝支付接口(一):发起支付请求

一、前言

在接入支付宝接口之前,需要在支付宝官网进行应用注册和实名认证,地址不再贴出。

在这个地址中,详细介绍了如何接入支付宝接口

二、发起请求

支付宝的签名方式等不做详细介绍,在开发文档中有详细说明,笔者建议:编码格式请使用UTF-8。

接下来的介绍中,主要贴出代码(代码仅供参考)

在贴出代码之前,首先大致了解一下如何发起支付请求:

第一步:组装阿里参数

该步骤组装的参数来自于商户系统的支付信息,包括支付类型、商品名称等信息。值得注意的是,支付宝要求传入两个url,分别是异步通知和同步通知,这两个接口用于支付宝向商户系统反馈支付结果,同步为GET请求,异步为POST请求,详细用法将在下一篇做介绍。

第二步:过滤参数

该步骤作用是将上述组装的参数,value为空的键值对去掉,同时去掉sign和sign_type参数。

第三步:生成签名

该步骤对应代码使用MD5加密方式

第四步:重新组装

将生成的签名加入盛放参数的map中

第五步:获取html

type="hidden",name="参数名称",value="参数值" >,将该表单显示在页面上,会跳转至支付宝网关,显示支付宝扫码页面,待用户扫码后,发起支付请求完成

接下来贴出代码:

该部分代码为最上层代码,获取的html可返回给页面直接使用M

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值