主要就是要在后端构建一个html表单,以一个接口返回给前端,前端加载html后就会自动跳转到支付页面

<form id='alipaysubmit' name='alipaysubmit' action='https://openapi.alipaydev.com/gateway.do?charset=utf-8' method='POST'><input type='hidden' name='app_id' value='你的应用appid'/><input type='hidden' name='method' value='alipay.trade.wap.pay'/><input type='hidden' name='return_url' value='支付成功后会自动跳转到你指定的链接,也就是支付宝会访问你的接口并传一些信息过来'/><input type='hidden' name='charset' value='utf-8'/><input type='hidden' name='sign_type' value='RSA2'/><input type='hidden' name='timestamp' value='时间戳'/><input type='hidden' name='version' value='1.0'/><input type='hidden' name='notify_url' value='填写你指定的链接,支付宝会访问你的接口并传一些信息过来'/><input type='hidden' name='biz_content' value='这里要填一系列参数,并转成json字符串'/><input type='hidden' name='sign' value='先对以上所有参数按ASCII排序并剔除空值,再用&拼接成待签名字符串,再用私钥对字符串进行SHA256WithRSA签名,再进行Base64编码'/><input type='submit' value='ok' style='display:none;'/>
</form>
<script>document.forms['alipaysubmit'].submit();
</script>

说明

  • form的action这里我填的是测试用的沙箱网关,正式上线后要换成https://openapi.alipay.com/gateway.do?charset=utf-8
  • appid我这里也填写的是测试用的沙箱appid,正式上线后要换成你的appid。获取appid要去支付宝官网创建手机网站应用,创建后还要签约,还要绑定商户
  • biz_content是包括了5个参数的JSON字符串:
{"subject":"你的订单名称","out_trade_no":"你的订单号","total_amount":"你的订单金额","quit_url":"填写你指定的链接,当支付取消时前端会自动跳转到该页面","product_code":"QUICK_WAP_WAY"
}
  • sign是加密参数

    • 加密规则详解:https://opendocs.alipay.com/open/291/106118
    • 私钥生成工具:
      • https://opendocs.alipay.com/open/291/105971/
      • https://miniu.alipay.com/keytool/create

沙箱环境

  • https://openhome.alipay.com/platform/appDaily.htm?tab=info

接入支付宝手机网页支付详解相关推荐

  1. 对接微信支付之网页支付详解

    对接微信支付之网页支付详解 声明:转载请注明出处 阅读对象:本文针对的是网页中的扫码支付 温馨提示:微信支付坑比较多,阅读时请仔细一些,不要放过所有需要注意的内容 , 本人一路踩坑过来,希望大家引以为 ...

  2. 支付宝手机网页支付java demo调试问题和解决办法

    在使用支付宝手机网页支付的时候遇到一些问题跟大家分享一下. 1.生成签名的时候,使用Base64加密时报错:DerInputStream.getLength():lengthTag = 127, to ...

  3. php手机网站支付宝_php支付宝手机网页支付类实例

    本文实例讲述了php支付宝手机网页支付类.分享给大家供大家参考.具体分析如下: 此处注意: ① 该类是用在Yii框架里面的,没有去掉一些框架的东西. ② 本类不能不做任何修改而使用. 1. PHP代码 ...

  4. 支付宝手机网页支付之golang版

    本文章主要是通过golang实现了支付宝手机网页支付的简单封装,封装的基本都是请求的必传参数,如果需要其他参数,可以自己修改BizContent结构体来满足自己的需求. 封装的文件大体分为4个文件: ...

  5. android 仿支付页面,【android仿系列进阶篇】android 支付宝手机网页支付

    最近在做android-,恩,就说这么多吧 1,准备工作 当然了,假设你已经有了pid(partner)和商户账户(seller),并且开通了手机网页支付功能. 下载的包里面,打开[手机网页即时到账接 ...

  6. 支付宝手机网页支付即时到账接口

    mycncart的前后台均为移动设备方便访问,支付宝方面单独针对移动设备访问网站设立了支付接口,普通的支付宝即时到账接口无法在手机网页上正常支付 本支付插件是支付宝手机网页即时到账接口. 本插件需要解 ...

  7. java接入支付宝手机网站支付

    适用范围:申请支付宝手机网站支付接口并完成认证,适用于手机wap网页,微信默认不支持可通过引导用户至浏览器支付,发送请求后调用支付宝客服端完成支付,如果没有安装APP则使用网页支付. 支付宝其他支付方 ...

  8. PHP接入支付宝手机网站支付、移动支付接口

    payment 项目2.0版本 前面已经说完了 PHP接入支付宝 即时到帐接口 回调接口也已经完成.这篇主要讲 手机网站支付 . 移动支付 接口的调用.调用方式与即时到帐 基本一样. 关于代码部分的详 ...

  9. 4.PHP接入支付宝手机网站支付、移动支付接口

    Payment项目地址github地址 前面已经说完了 PHP接入支付宝 即时到帐接口 回调接口也已经完成.这篇主要讲 手机网站支付 . 移动支付 接口的调用.调用方式与即时到帐 基本一样. 关于代码 ...

最新文章

  1. webservice-概念性学习(一)
  2. Android--Facebook Login without LoginButton
  3. buffsize 缓冲区的大小多少合适_对于Redis性能指标监控!你了解多少?
  4. myeclipse jsp和java字体设置
  5. pl/sql操作数据库之触发器的使用
  6. java契约_基于契约式设计的Java编译器实现
  7. Ubuntu install mysql
  8. java的关闭钩子(Shutdown Hook)
  9. IEEE论文参考文献引用格式
  10. 常用上市公司控制变量数据集
  11. 台式计算机规格型号怎么查,台式电脑主板型号在哪里看
  12. Codeforces Round #831 (Div. 1 + Div. 2) problem C
  13. thinkadmin点击跳转页面的切换
  14. Nginx使用stream模块分流实现端口复用
  15. 神经网络neural network
  16. 600 岁的故宫,也上了人工智能的车
  17. java eventbus 原理_EventBus的简单使用与原理
  18. 《数据结构与算法之红黑树(Java实现)》
  19. dnf商人计算机制作,DNF商人3年半时间月入50000 教你赚些零用钱
  20. NOAA(美国海洋和大气管理局)气象数据获取与POI点数据获取

热门文章

  1. U盘中的文件夹全变成应用程序格式如何解决?
  2. 关于《那些年啊,那些事——一个程序员的奋斗史》——24提到的鼻炎治疗方法
  3. 比开源技术更重要的,可能是开源治理!
  4. 郑航计算机专业就业率,郑州航空工业管理学院好就业吗?附学校就业率最高的专业名单...
  5. 985大学计算机考研难度排名2015,你可能不知道计算机考研985院校也分三六九等...
  6. AO对象与GO对象——预编译(1)
  7. 彻底卸载 Visual Studio 2019【完整版】
  8. OpenMV 线性回归巡线之一:赛道提取
  9. 小傻蛋的妹妹跟随小甲鱼学习Python的第二十一节021
  10. Wordpress 所有 hook 钩子