支付宝三(手机网页支付)
2016-11-14 16:49
337 查看
1. 下载支付demo
https://doc.open.alipay.com/doc2/detail?treeId=60&articleId=103564&docType=12. 将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】 不懂的多问问客服。
相关文章推荐
- vue.js 手机网页调起支付宝支付
- 支付宝支付手机网页支付(适用于微信开发)DEMO(沙箱环境)
- 支付宝手机网页支付之golang版
- 用MVC做支付宝手机网页支付问题
- 支付宝手机网页支付即时到账接口
- 【支付宝支付】手机网页内 支付宝支付实现过程
- 支付宝手机网页支付即时到账接口
- 支付宝手机网页支付
- mycncart 之 支付宝手机网页即时到帐支付方式
- 支付宝手机网页支付即时到账接口
- 支付宝手机网页支付java demo调试问题和解决办法
- 支付宝手机网页唤醒app支付
- 用支付宝沙箱环境来做手机网页支付(C#)
- tp框架支付宝手机网页支付
- thinkphp3.2整合支付宝手机网页支付
- 支付宝手机网页唤醒app支付
- 支付宝手机网页支付
- 【android仿系列进阶篇】android 支付宝手机网页支付
- mycncart 之 支付宝手机网页即时到帐支付方式
- 新版支付宝开放平台 手机网页支付 整个流程