1. 下载支付demo

https://doc.open.alipay.com/doc2/detail?treeId=60&articleId=103564&docType=1

2. 将demo 解压

在解压的文件夹里 新建一个文件夹 key  并将 第一步中软件生成的 三个 密钥文件

rsa_private_key.pem 、rsa_private_key_pkcs8.pem 和 rsa_public_key.pem 放入key 文件夹

3. 配置 alipay.config.php

【0】合作伙伴ID

https://openhome.alipay.com/platform/keyManage.htm?keyType=partner

【1】私钥

这个将上面软件生成的rsa_private_key.pem 去掉头和尾 以及换行符 然后粘贴

【2】支付宝公钥

https://openhome.alipay.com/platform/keyManage.htm?keyType=partner

【3|4】 根据需要自己配置

4. 编写支付demo

我们可以直接使用 解压包里的alipayapi.php  将里面的 参数写死

<!DOCTYPE html>
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>支付宝手机网站支付接口接口</title>
</head>
<?php
/* ** 功能:手机网站支付接口接入页* 版本:3.3* 修改日期:2012-07-23* 说明:* 以下代码只是为了方便商户测试而提供的样例代码,商户可以根据自己网站的需要,按照技术文档编写,并非一定要使用该代码。* 该代码仅供学习和研究支付宝接口使用,只是提供一个参考。*************************注意************************** 如果您在接口集成过程中遇到问题,可以按照下面的途径来解决*1、开发文档中心(https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.2Z6TSk&treeId=60&articleId=103693&docType=1)*2、商户帮助中心(https://cshall.alipay.com/enterprise/help_detail.htm?help_id=473888)*3、支持中心(https://support.open.alipay.com/alipay/support/index.htm)* 如果不想使用扩展功能请把扩展功能参数赋空值。*/require_once("alipay.config.php");
require_once("lib/alipay_submit.class.php");/**************************请求参数**************************///商户订单号,商户网站订单系统中唯一订单号,必填$out_trade_no = 'E123456'.time();//订单名称,必填$subject = '水果展示商品';//付款金额,必填$total_fee = 10.00;//收银台页面上,商品展示的超链接,必填$show_url = 'http://www.xxx.com/goods_id=123';//商品描述,可空$body = '商品可好了';/************************************************************///构造要请求的参数数组,无需改动
$parameter = array("service"       => $alipay_config['service'],"partner"       => $alipay_config['partner'],"seller_id"  => $alipay_config['seller_id'],"payment_type"  => $alipay_config['payment_type'],"notify_url"  => $alipay_config['notify_url'],"return_url"    => $alipay_config['return_url'],"_input_charset"    => trim(strtolower($alipay_config['input_charset'])),"out_trade_no" => $out_trade_no,"subject"    => $subject,"total_fee"   => $total_fee,"show_url"  => $show_url,"app_pay"    => "Y",//启用此参数能唤起钱包APP支付宝"body" => $body,//其他业务参数根据在线开发文档,添加参数.文档地址:https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.2Z6TSk&treeId=60&articleId=103693&docType=1//如"参数名"  => "参数值"   注:上一个参数末尾需要“,”逗号。);//建立请求
$alipaySubmit = new AlipaySubmit($alipay_config);
$html_text = $alipaySubmit->buildRequestForm($parameter,"get", "确认");
echo $html_text;?>
</body>
</html>

【注意】

【1】 为了获得更好的原生支付体验效果 请将参数

app_pay => 'Y'

开启

【2】一般的错误都是 签名错误 请注意 公私钥 是否正确 以及 对应 的所有必传参数是否已传

https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7386797.0.0.TFEZCY&treeId=60&articleId=104790&docType=1

【3】 不懂的多问问客服。

支付宝三(手机网页支付)相关推荐

  1. 新版支付宝开放平台 手机网页支付 整个流程

    新版支付宝开放平台  手机网页支付 整个流程 在支付宝签约如下产品 然后,使用支付宝最新的签名工具生成商户的私钥和公钥 值得注意的是,如果是.net c# 请选择PKCS1,我只采用1024密钥长度. ...

  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. 对接支付宝服务商当面付手机网页支付

    一.前期准备: SpringBoot对接支付宝当面付和手机网站支付_springboot 支付宝当面付_Biubiubiuexo的博客-CSDN博客 配置成功后获得到我们开发需要的:支付宝公钥.商户私 ...

  7. SpringBoot集成支付宝沙箱手机网站支付详细流程和踩坑分享

    描述 本文主要讲解SpringBoot集成支付宝沙箱手机网站支付,即网页点击按钮发起支付,跳转到沙箱app付款 由于其他博客的流程大多笼统,有时候并不能找到正确的集成方式,本文尽可能详细的阐述付款,异 ...

  8. 【微信支付】微信端的手机网页支付 开发流程

    -----------------------------------------------------------------------------------------------1.微信 ...

  9. ecshop 手机版的php代码在哪里,PHP 在ecshop上集成 手机网页支付_php

    参考alipay网页支付接口的代码 其实原理跟ecshop上集成的alipay支付差不多  就是因为利用curl请求的时候相应时间过长 所以不能直接去先post数据再生成button /** * 生成 ...

  10. think PHP 银联支付,thinkphp3.2整合银联手机网页支付

    1.和银联签约,签约成功之后才进行技术集成,到银联官方下载手机网页支付的技术文档和demo代码: https://open.unionpay.com/ajweb/help/file/techFile? ...

最新文章

  1. lightoj 1014
  2. 多级联动下拉菜单插件:jquery.cxselect.js
  3. python可以做什么项目-python都能做什么
  4. c# 文件IO操作 StreamReader StreamWriter Split 使用
  5. 类,对象,方法的使用
  6. linux系统运行时间
  7. 机器学习经典算法之线性回归sklearn实现
  8. python field readonly_Python serializers.ReadOnlyField方法代码示例
  9. ITK:索引置换序列
  10. 解决cell循环利用造成的重复勾选
  11. 用500行纯前端代码在浏览器中构建一个Tableau
  12. 三星ml1660拆机图解_炫龙DD2拆机,高性能的背后是怎样的面容?
  13. axure弹窗关闭_干货来袭,Axure插入图标的几种办法
  14. Hibernate中的fetch
  15. .net core 实践笔记(一)--开篇
  16. [2018.07.24 T3] 大原题
  17. 小米浏览器 解析html5,JavaScript - 判断当前用户使用的浏览器
  18. whitening(白化)
  19. 在oracle里面查询视图,oracle查询所有视图
  20. GDI+ 中图片的绘制

热门文章

  1. 2018蓝桥杯真题航班时间 C语言/C++
  2. Unity之OpenXR+XR Interaction Toolkit实现 监听VR手柄按键
  3. 62、Flutter插件通信iOS,Android实现过程<二>
  4. 都说要打造个人IP,那到底什么才是个人IP?
  5. Android对象封装及按汉语拼音排序
  6. EasyPoi 导入校验使用
  7. 3CX电话系统中的媒体服务器模式(Media Server Modes)
  8. 怎样在表格中选出同一类_怎样将一个excel表格里头的多个同一个名称下面的多个数据筛选出来...
  9. 网络电台-SHOUTcast
  10. vuforia 中摄像机的开启与关闭