支付宝支付接口功能

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安装包进行安装。

 http://www.openssl.org/

 

大致流程:

  1. 支付宝商户后台上传 rsa_public_key.pem, 生成 alipay_public_key.pem, 格式要一致

  2. 替换demo中的参数和pem文件

  3. 唤起支付(post)

  4. 确认回调(post)

  5. 确认同步转跳页面(get)

  6. 确认支付中断页面(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

以上是关于支付宝支付接口功能的主要内容,如果未能解决你的问题,请参考以下文章

接入支付宝支付SDK

支付宝支付接口​调试错误,请回到请求来源地,重新发起请求 错误代码 ILLEGAL_SIGN

支付宝支付接口功能

java 中调用支付宝支付功能的接口

调用支付宝PHP接口API实现在线即时支付功能(UTF-8编码)转

ThinkPHP实现支付宝接口功能