您的位置:首页 > 其它

支付宝三(手机网页支付)

2016-11-14 16:49 337 查看

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】 不懂的多问问客服。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  支付宝