支付宝支付接口功能

摘要:
TreeId=203&articleId=105288&docType=1支付宝支付功能应用条件1,实名支付宝账户。在Linux环境下生成RSA私钥和公钥https://doc.open.alipay.com/doc2/detail?treeId=44&articleId=103242&docType=1命令行:opensslgenrsa outrsa_ private_key。pem1024rsa-insars_private密钥。pem-pubout-oversa_公钥。在pemWindows环境中,您可以从官方OpenSSL网站下载Windows OpenSSL安装包进行安装。Php$config=array(//应用程序ID,您的APPID。

官方文档: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

免责声明:文章转载自《支付宝支付接口功能》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇手把手教你搭建LyncServer2013之部署及配置监控功能(十八)selenium 定位方式下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

微信支付服务商模式支付与普通微信支付的配置区别

首先说明,这里默认你已经搭建好了普通的微信支付,本文仅简单的说下下单配置过程中的区别,也就是将普通的微信支付改为服务商模式下进行; 1、新增特约商户这个按照步骤来,就不用说了; 2、新增完毕,客户也签约过了之后,接着进行配置; 3、在“特约商户APPID配置”中若无对方的小程序APPID,则增加上; 4、还是服务商自己的商户支付平台,找到appid账号...

javaWeb中RSA的加密使用

加密算法在各个网站运用很平常,今天整理代码的时候看到了我们项目中运用了RSA加密,就了解了一下。 先简单说一下RSA加密算法原理,RSA算法基于一个十分简单的数论事实:将两个大质数相乘十分容易,但是想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。 RSA的算法涉及三个参数,n、e1、e2。 其中,n是两个大质数p、q的积,n的二进制表示...

vue框架前后端分离项目之订单表、立即付款接口及前端、支付成功回调等相关内容-131

1 订单表设计 1 两张表 -一个订单可能包含多门课程 -订单表:订单号,订单生成时间,订单总价格。。。(订单跟订单详情是一对多的关系)    -订单详情表:order,course,该课程的价格。。。             from django.db import models​from user.models import Userfr...

NFC应用于公交卡

NFC应用于公交卡https://www.cnblogs.com/liuzhaoyzz/p/7115098.html带有NFC功能的安卓手机可以给实体公交卡充值,手机虚拟公交卡现在有两种方案,一种是手机直接模拟成公交卡,比如三星pay,华为pay,小米pay,但这种方案需要手机商与当地公交公司谈判开放,所以只有在个别城市才有,比如北上这类大城市。另一种是通...

RSA私钥和公钥文件格式 (pkcs#1, pkcs#8, pkcs#12, pem)

RSA私钥和公钥文件格式 (pkcs#1, pkcs#8, pkcs#12, pem) 2018年03月07日 11:57:22阅读数:674 Format Name Description PKCS #7 Cryptographic Message Syntax Standard A PKCS #7 file can be used t...

OS + Linux sshkeygen / sshcopyid / id_rsa / id_rsa.pub / authorized_keys

s Ansible自动部署lnmp架构+上线电商 https://www.cnblogs.com/Zrecret/p/12072289.html ssh-keygen和ssh-copy-id实现免密登录远程主机 https://blog.csdn.net/feinifi/article/details/78213297 Linux上用ssh-keygen和...