集成支付宝即时到账接口

参考支付宝开放平台官方文档:https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.VrqhFn&treeId=62&articleId=103566&docType=1

签约授权

即时到账接口需要商家签约后才有使用的权限。

商家签约后拥有

  • 即时到账交易接口(create_direct_pay_by_user)
  • 即时到账批量退款有密接口(refund_fastpay_by_platform_pwd)

这两个接口的使用权限。

签约申请地址https://b.alipay.com/order/productDetail.htm?productId=2015110218012942

接入准备

获取PID

1.开发者登录支付宝开放平台,点击右上角的“账号管理”。

2.选择“mapi网关产品密钥”,即可查询到合作伙伴身份(PID),以2088开头的16位纯数字。

配置秘钥

即时到账接口支持DSA、RSA、MD5三种签名方式,任选一种方式,我使用RSA。

RSA公私钥可以使用支付宝提供的一键生成工具来获取。

win版下载地址:https://os.alipayobjects.com/download/secret_key_tools_RSA_win.zip?spm=a219a.7629140.0.0.qe8ENS&file=secret_key_tools_RSA_win.zip

下载后解压打开文件夹,直接运行“支付宝RAS密钥生成器SHAwithRSA1024_V1.0.bat”(WINDOWS)或“SHAwithRSA1024_V1.0.command”(MACOSX),点击“生成RSA密钥”,会自动生成公私钥,然后点击“打开文件位置”,即可找到工具自动生成的密钥。

注意:工具不支持含中文或空格的路径,请下载到英文目录下使用。

经过以上步骤,开发者可以在当前文件夹中(OpenSSL运行文件夹),看到rsa_private_key.pem(RSA私钥)、rsa_private_key_pkcs8.pem(pkcs8格式RSA私钥)和rsa_public_key.pem(对应RSA公钥)3个文件。开发者将私钥保留,将公钥提交给支付宝网关,用于验证签名。以下为私钥文件和公钥文件示例。

注意:对于使用Java的开发者,将pkcs8在console中输出的私钥去除头尾、换行和空格,作为开发者私钥,对于.NET和PHP的开发者来说,无需进行pkcs8命令行操作。

时间: 2024-08-07 16:59:00

集成支付宝即时到账接口的相关文章

PHP九大接口视频教程( 支付宝,QQ,短信接口,微信接口开发, 支付宝即时到账接口开发三级分销全套)

PHP九大接口视频教程(  支付宝,QQ,短信接口,微信接口开发, 支付宝即时到账接口开发三级分销全套) 需要的联系我:QQ: 1844912514 PHP九大接口视频教程(  支付宝,QQ,短信接口,微信接口开发, 支付宝即时到账接口开发三级分销全套) 需要的联系我:QQ: 1844912514 原文地址:https://www.cnblogs.com/lxwphp/p/9426625.html

支付宝即时到账接口

注:有些免费的支付宝即时到账或担保交易的插件,是由某些开发者开发的,但却进行了加密,这违反了GPL3的协议,同时也可能会有后门代码等,请谨慎使用这些免费或加密的插件. 本支付宝即时到账插件由mycncart官方开发并逐步根据系统升级而升级,沒有任何后门代码,请放心购买使用. 功能: 1. 针对有资格申请支付宝即时到账的中国国内公司商家设计使用: 2. 可设置最低启用金额; 3. 可设置适用的国家和地区用户; 4. 设定相关订单状态: 5. 当支付款项成功时,支付宝将相关操作异步通知给您的网站接口

thinkphp框架对接支付宝即时到账接口回调的代码

关于支付宝即时收款接口的对接过程,很简单,也有很多人发过,我这里就不在啰嗦了,对接完成后,在线支付成功后的回调,相对来说,是个难点,,我重点分享下我的经验. 我在开发二代旅游CMS(http://www.erdaicms.com)的时候,在回调的时候,也花了不少时间. 不管是支付宝接口好是微信支付接口,回调都分为跳转回调和异步通知回调,跳转回调是不保险的,加入客人支付完成后马上把支付页面关闭,没跳转,就通知不到你这个订单已经支付了,所以我们要用异步通知回调: $alipay_config['no

支付宝即时到账接口开发 - DEMO讲解

支付宝即时到帐接口 环境要求 PHP5.0以上,且需要开启curl.openssl. 文档地址: https://doc.open.alipay.com/doc2/detail?treeId=62&articleId=103566&docType=1 支付宝网页即时到账功能,可让用户在线向开发者的支付宝账号支付资金,交易资金即时到账,帮助开发者快速回笼资金. 交易步骤少,简单.方便. 交易资金三个月内可退款,提升买家购物保障. 有2个demo: 即时到账交易接口(create_direct

ThinkPHP 3.2 支付宝即时到账接口开发

一.支付流程 构造请求参数 向支付宝网关发送请求 生成支付宝页面 支付宝交易结果 二.构建支付类 1.官方即时到账文档地址: https://doc.open.alipay.com/doc2/detail?treeId=62&articleId=103740&docType=1 2.支付类: <?php /** * Created by PhpStorm. * User: Tinywan * Date: 2016/9/16 * Time: 10:44 */ namespace Com

ThinkPHP整合支付宝即时到账接口调用

首先是在支付宝的蚂蚁金服开放平台下载PHP的demo: 1 https://doc.open.alipay.com/doc2/detail?treeId=62&articleId=103566&docType=1 下载地址如上,里面有个MD5加密方式UTF8的PHP的demo可以拿来用,可以直接在localhost上跑,传入合适的参数即使体验支付一次,这点和微信支付接口调用的demo相同. 现在我们尝试将其中demo的lib类文件整合到thinkphp之中去. 将四个lib改名放入Vend

支付宝即时到账接口中文乱码问题

遇见乱码的情况一般都是粗心大意造成的,就像我今天对接支付宝支付接口碰到的中文商品名称在支付宝收银台乱码了,找了半天问题原来是控制层没有设置响应编码造成的. //设置返回字符编码,设置返回内容类型防止中文乱码 response.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=UTF-8"); 这两句代码在向客户端响应之前执行才会有效果. 第一句代码是设置字符集的编码ut

支付宝即时到账接口,支付宝捐助本站代码

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>支付宝</title> </head> <body> <form action="https://shenghuo.alipay.com/send/payment/fill.htm" method="

nodejs集成支付宝即时到账交易的两个坑

中文MD5问题. 当支付信息里含中文时,会导致支付宝illegal_sign错.网上搜illegal_sign错的话,会有一大堆人告诉你key没设置好或者带空格了[白眼],其实是中文MD5的问题. notify的content-type问题 支付宝返回了一个很奇怪的content-type,有多奇怪,抓下包就知道了,然后就导致bodyParser不能解析其body. 文档的坑就不说了,谁看谁知道.