支付宝支付接口功能
Posted Yxh_blogs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了支付宝支付接口功能相关的知识,希望对你有一定的参考价值。
官方文档:https://doc.open.alipay.com/docs/doc.htm?treeId=203&articleId=105288&docType=1
支付宝支付功能申请条件
一、实名支付宝账号。
二、要求是企业账户。
三、已经签约手机支付功能。
Linux环境下生成RSA私钥和公钥
https://doc.open.alipay.com/doc2/detail?treeId=44&articleId=103242&docType=1
命令行: openssl genrsa -out rsa_private_key.pem 1024 rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
Windows环境下
可以在OpenSSL官方网站下载Windows的OpenSSL安装包进行安装。
大致流程:
-
支付宝商户后台上传 rsa_public_key.pem, 生成 alipay_public_key.pem, 格式要一致
-
替换demo中的参数和pem文件
-
唤起支付(post)
-
确认回调(post)
-
确认同步转跳页面(get)
-
确认支付中断页面(get)
配置文件config.php
<?php $config = array ( //应用ID,您的APPID。 \'app_id\' => "xxxxxxxxxxxxx", //商户私钥,您的原始格式RSA私钥 \'merchant_private_key\' => "xxxxxxxxxxxxxxxxxxxxxxxx", //异步通知地址 \'notify_url\' => "http://www.xxxx.com/alipay/notify_url.php", //同步跳转 \'return_url\' => "http://www.xxxx.com/return_url.php", //编码格式 \'charset\' => "UTF-8", //签名方式 \'sign_type\'=>"RSA2", //支付宝网关 \'gatewayUrl\' => "https://openapi.alipay.com/gateway.do", //支付宝公钥,查看地址:https://openhome.alipay.com/platform/keyManage.htm 对应APPID下的支付宝公钥。 \'alipay_public_key\' => "xxxxxxxxxxxxxxxxxxxxx", );
demo地址:http://files.cnblogs.com/files/yxhblogs/alipay.rar
以上是关于支付宝支付接口功能的主要内容,如果未能解决你的问题,请参考以下文章
支付宝支付接口调试错误,请回到请求来源地,重新发起请求 错误代码 ILLEGAL_SIGN