支付宝付款支付宝转账申请已提交交

查看: 17663|回复: 13
个人支付宝账户不支持直接即时到帐签约(个人站长进来沟通下)
个人支付宝账户不支持直接即时到帐签约(个人站长进来沟通下)
即时到账收款(阶梯费率) 产品集成动画
产品简介 网上交易时,买家的交易资金直接打入卖家支付宝账户,快速回笼交易资金。
1.您必须有已建设完成的网站(非淘宝网店),且经营的商品或服务内容明确、完整;2.您申请前必须拥有(企业)支付宝账号,且通过支付宝实名认证审核; 注册企业账号3.个人支付宝账户不支持直接签约,需有支付宝其他接口收款类型产品合作6个月以上且有稳定的成功交易记录。4.您需确保提交的材料真实合法,申请提交后支付宝将会进行商户资料的资质审核。5.团购类网站暂不支持签约即时到账产品
是啊,支付宝越来越严了,没办法。
&&【 圌山论坛 】
刚完成续签……待生效……
这篇帖子能帮到你
东营吧,也遇到了这种情况。怎么办呢?
凡是够买支付宝企业关联账号的站长,均赠送运和互联的普通代理和代理平台一套,顶级域名一个
代理平台有500元预存款,可以自己购买虚拟主机或域名等,也可以利用代理平台向外销售虚拟主机,来挣钱
主要目的是为了招代理商来冲刺年底销售任务。支持A5担保交易等各种担保交易
还可以关联4个&&
有意者请联系QQ :5786066
运和互联&&www.idc168.net
QQ群发器 http://wzchaoshi.net
/soft/38189.htm QQ群发器
Powered by关键字:支付宝 当面付 条码支付 扫码支付 二维码支付 订单查询 退款作者:方倍工作室原文:&&
本文介绍支付宝中当面付下属的条码支付、扫码支付、订单查询、退款申请的集成开发过程。
本文分为以下五个部分:
条码支付和扫码支付介绍
密钥生成及配置
API及SDK集成
条码支付、扫码支付、订单查询、退款申请
注: 支付宝支付开发有一定的门槛,如果您愿意为知识付费来节省您宝贵的时间,请直接见底部说明。
一、条码支付及二维码支付介绍
1. 条码支付
条码支付是支付宝给到线下传统行业的一种收款方式。商家使用扫码枪等条码识别设备扫描用户支付宝钱包上的条码/二维码,完成收款。用户仅需出示付款码,所有收款操作由商家端完成。其使用场景如下:
业务流程:
使用步骤:
用户登陆支付宝钱包,点击首页&付款&,进入付款码界面;
收银员在商家收银系统操作生成订单,用户确认支付金额;
用户出示钱包的&付款码&,收银员用扫码设备来扫描用户手机上的条码/二维码后,商家收银系统提交支付;
付款成功后商家收银系统会拿到支付成功或者失败的结果。
2. 扫码支付
扫码支付,指用户打开支付宝钱包中的&扫一扫&功能,扫描商家展示在某收银场景下的二维码并进行支付的模式。该模式适用于线下实体店支付、面对面支付等场景。
其使用场景如下:
业务流程:
使用步骤:
用户登陆支付宝钱包,点击首页&付款-扫码付&,进入扫一扫界面;
收银员在商家收银系统操作生成支付宝订单,用户确认支付金额,并生成二维码;
用户使用钱包的&扫码付&,扫收银员提供的二维码,确认支付;
用户付款后商家收银系统会拿到支付成功或者失败的结果。
二、接口申请
企业在申请企业支付宝之后,进行功能申请并签约,然后在蚂蚁金服开放平台中申请应用如下(详细过程就略了)
然后在功能列表中,申请当面付这一功能,申请成功后如下。
这样,我们就有了当面付的权限了。
三、密钥生成
在支付宝当面付的接口中,使用了非对称加密算法,商户自己的公钥和私钥需要自己使用OpenSSL手动生成。对这些概念比较陌生的话,请先自行先了解一下密码学的相关知识。OpenSSL也可以从方倍工作室博客中找到。
下载支付宝官方提供的密钥生成工具OpenSSL,然后执行以下命令就可以生成公钥和私钥。
genrsa -out rsa_private_key.pem 1024
是用于生成RSA私钥,执行后在程序目录中生成一个文件rsa_private_key.pem,其内容如下
-----BEGIN RSA PRIVATE KEY-----
MIICXAIBAAKBgQCyffRONGd8Q/1kRh1cpsSRi360DXLHI7zxdPJGYe5HKDWF7u9b
3zZU9erZpM90XE7gZRKsxIgOurH4uqhmVRbto3e+LiYOyNpd6As3Q427KCTIT7aj
hHicZ6GWhegTUiVLqiuWLsauQcbI6DO4GEZrlvAdzus0WcJiJOxW02rxSQIDAQAB
AoGAXBJYyVaC4zj3Jph8YOStlR5N13bwdATdW/glWWT+0rnNEi90TQHRNvY7lNVN
JgrPrTS182TVgjOPxmwSnebakhIuGIdPq99GLE4LGd5lKWTzkd84BMvhatfNsCCz
cEVFqKg3tZd4t3fQ93FrILsnnZpLhiW53jIrStCkR3rx9OECQQDWMSHyc91hEVMQ
qVNasbGEicKWxhoDqjdm2lHkBx4mrB9JEZFDs6MxWdajf2/Qw+tgtpN3YBcCDw/H
nGHhQtStAkEA1VTyjOdAwWode8X4fu0IPq9+E19mcVOAJjLBH46mropwgOdj3raq
T/ThaKeaydjabsTAiY2J18HiTiyH+1bGjQJBAKgRJXH5OFxSG7uXIbCofYJiFi34
g7EcfxxVcqxaaW4u4N2Uy0c0TXkL5T+lXzeQg8D/gfbJj0QuTVNzgdofdoECQBHY
OznCFk6Xe8PguXqUhT4JG/iu4DjWjT+kuzbSjerHtcVylY4JpZFuoHRKoM4Fj6/4
UUqwRjmABFgZrX4+sfkCQCNI8RCZ6yprh5kEOePo3uazAlNENP8dKkhgqChawdK7
7NzlJ727Nt23STHFx6NkhzyruJGQ5Vx1Lkl0wKuKbXM=
-----END RSA PRIVATE KEY-----
rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
是用于生成RSA公钥,执行后在程序目录中生成一个文件rsa_public_key.pem,其内容如下
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCyffRONGd8Q/1kRh1cpsSRi360
DXLHI7zxdPJGYe5HKDWF7u9b3zZU9erZpM90XE7gZRKsxIgOurH4uqhmVRbto3e+
LiYOyNpd6As3Q427KCTIT7ajhHicZ6GWhegTUiVLqiuWLsauQcbI6DO4GEZrlvAd
zus0WcJiJOxW02rxSQIDAQAB
-----END PUBLIC KEY-----
生成的这个RSA公钥,需要填写到应用中去,填写地址如下所示。私钥不需要填到配置中,到时候配置到代码中。
&特别注意,密钥要去掉注释部分,且转换成一行字符,否则回车换行也成为密钥的一部分,将导致无法正常加解密。
&同时,可以点击 &查看支付宝公钥&,将支付宝的公钥复制保存下来,后面的程序中将需要用到。
四、密钥生成API与密钥配置
请求地址:
环境HTTPS请求地址
/gateway.do
公共请求参数:
参数类型是否必填最大长度描述
支付宝分配给开发者的应用ID
仅支持JSON
请求使用的编码格式,如utf-8,gbk,gb2312等
商户生成签名字符串所使用的签名算法类型,目前支持RSA
商户请求参数的签名串,详见
发送请求的时间,格式"yyyy-MM-dd HH:mm:ss"
调用的接口版本,固定为:1.0
notify_url
支付宝服务器主动通知商户服务器里指定的页面http/https路径。
app_auth_token
biz_content
请求参数的集合,最大长度不限,除公共参数外所有请求参数都必须放在这个参数中传递,具体参照各产品快速接入文档
参数类型是否必填最大长度描述
out_trade_no
商户订单号,64个字符以内、可包含字母、数字、下划线;需保证在商户端不重复
支付场景 条码支付,取值:bar_code 声波支付,取值:wave_code
支付授权码
如果该值为空,则默认为商户签约账号对应的支付宝用户ID
total_amount
订单总金额,单位为元,
discountable_amount
参与优惠计算的金额,单位为元
undiscountable_amount
不参与优惠计算的金额,单位为元
?goods_detail
GoodsDetail []
订单包含的商品列表信息,Json格式,其它说明详见商品明细说明
operator_id
商户操作员编号
商户门店编号
terminal_id
商户机具终端编号
alipay_store_id
支付宝的店铺编号
?extend_params
ExtendParams
业务扩展参数
timeout_express
该笔订单允许的最晚付款时间,逾期将关闭交易。
?royalty_info
RoyaltyInfo
描述分账信息,Json格式,其它说明详见分账说明
?sub_merchant
SubMerchant
二级商户信息,当前只对特殊银行机构特定场景下使用此字段
公共响应参数
参数类型是否必填最大长度描述
网关返回码,
网关返回码描述,
业务返回码,
业务返回码描述,
参数类型是否必填最大长度描述
支付宝交易号
out_trade_no
商户订单号
buyer_logon_id
买家支付宝账号
total_amount
receipt_amount
buyer_pay_amount
买家付款的金额
point_amount
使用积分宝付款的金额
invoice_amount
交易中可给用户开具发票的金额
gmt_payment
交易支付时间
?fund_bill_list
TradeFundBill []
交易支付使用的资金渠道
card_balance
支付宝卡余额
store_name
发生支付交易的商户门店名称
buyer_user_id
买家在支付宝的用户id
discount_goods_detail
本次交易支付所使用的单品券优惠的商品优惠信息
系统中配置如下
$config = array (
//支付宝公钥
'alipay_public_key' =& "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDDI6d306Q8fIfCOaTXyiUeJHkrIvYISRcc73s3vF1ZT7XN8RNPwJxo8pWaJMmvyTn9N4HQ632qJBVHf8sxHi/fEsraprwCtzvzQETrNRwVxLO5jVmRGi60j8Ue1efIlzPXV9je9mkjzOmdssymZkh2QhUrCmZYI/FCEa3/cNMW0QIDAQAB",
//商户私钥
'merchant_private_key' =& "MIICXAIBAAKBgQCyffRONGd8Q/1kRh1cpsSRi360DXLHI7zxdPJGYe5HKDWF7u9b3zZU9erZpM90XE7gZRKsxIgOurH4uqhmVRbto3e+LiYOyNpd6As3Q427KCTIT7ajhHicZ6GWhegTUiVLqiuWLsauQcbI6DO4GEZrlvAdzus0WcJiJOxW02rxSQIDAQABAoGAXBJYyVaC4zj3Jph8YOStlR5N13bwdATdW/glWWT+0rnNEi90TQHRNvY7lNVNJgrPrTS182TVgjOPxmwSnebakhIuGIdPq99GLE4LGd5lKWTzkd84BMvhatfNsCCzcEVFqKg3tZd4t3fQ93FrILsnnZpLhiW53jIrStCkR3rx9OECQQDWMSHyc91hEVMQqVNasbGEicKWxhoDqjdm2lHkBx4mrB9JEZFDs6MxWdajf2/Qw+tgtpN3YBcCDw/HnGHhQtStAkEA1VTyjOdAwWode8X4fu0IPq9+E19mcVOAJjLBH46mropwgOdj3raqT/ThaKeaydjabsTAiY2J18HiTiyH+1bGjQJBAKgRJXH5OFxSG7uXIbCofYJiFi34g7EcfxxVcqxaaW4u4N2Uy0c0TXkL5T+lXzeQg8D/gfbJj0QuTVNzgdofdoECQBHYOznCFk6Xe8PguXqUhT4JG/iu4DjWjT+kuzbSjerHtcVylY4JpZFuoHRKoM4Fj6/4UUqwRjmABFgZrX4+sfkCQCNI8RCZ6yprh5kEOePo3uazAlNENP8dKkhgqChawdK77NzlJ727Nt23STHFx6NkhzyruJGQ5Vx1Lkl0wKuKbXM=",
//编码格式
'charset' =& "UTF-8",
//支付宝网关
'gatewayUrl' =& "/gateway.do",
'app_id' =& "0000",
//异步通知地址,只有扫码支付预下单可用
'notify_url' =& "http://www.fangbei.org/alipay/notify.html",
//最大查询重试次数
'MaxQueryRetry' =& "10",
//查询间隔
'QueryDuration' =& "3"
其中支付宝公钥就是在前面中复制保存的,直接复制到程序中即可,而商户私钥是之前OpenSSL中生成的私钥。APPID是该服务的id号。
而这个异步通知将会接收扫码支付结果的通知。
五、条码支付、扫码支付、订单查询、退款申请
1. 条码支付
条码支付的参数配置如下
// (必填) 商户网站订单系统中唯一订单号,64个字符以内,只能包含字母、数字、下划线,
// 需保证商户系统端不能重复,建议通过数据库sequence生成,
$outTradeNo = "barpay" . date('Ymdhis') . mt_rand(100, 1000);
$subject = "方倍工作室-支付宝-当面付-条码支付";
$totalAmount = 0.01;
// (必填) 订单总金额,单位为元,不能超过1亿元
// (必填) 付款条码,用户支付宝钱包手机app点击&付款&产生的付款条码
$authCode = $_POST['auth_code']; //28开头18位数字
// 支付超时,线下扫码交易定义为5分钟
$timeExpress = "5m";
// 创建请求builder,设置请求参数
$barPayRequestBuilder = new AlipayTradePayContentBuilder();
$barPayRequestBuilder-&setOutTradeNo($outTradeNo);
$barPayRequestBuilder-&setTotalAmount($totalAmount);
$barPayRequestBuilder-&setAuthCode($authCode);
$barPayRequestBuilder-&setTimeExpress($timeExpress);
$barPayRequestBuilder-&setSubject($subject);
// 调用barPay方法获取当面付应答
$barPay = new AlipayTradeService($config);
$barPayResult = $barPay-&barPay($barPayRequestBuilder);
switch ($barPayResult-&getTradeStatus()) {
case "SUCCESS":
echo "支付宝支付成功:" . "&br&--------------------------&br&";
print_r($barPayResult-&getResponse());
case "FAILED":
echo "支付宝支付失败!!!" . "&br&--------------------------&br&";
if (!empty($barPayResult-&getResponse())) {
print_r($barPayResult-&getResponse());
case "UNKNOWN":
echo "系统异常,订单状态未知!!!" . "&br&--------------------------&br&";
if (!empty($barPayResult-&getResponse())) {
print_r($barPayResult-&getResponse());
echo "不支持的交易状态,交易返回异常!!!";
程序监测,最终提交的url如下
https:///gateway.do?app_id=0000&version=1.0&format=json&sign_type=RSA&method=alipay.trade.pay&timestamp=+17%3A14%3A52&auth_token=&alipay_sdk=alipay-sdk-php-&terminal_type=&terminal_info=&prod_code=&notify_url=&charset=UTF-8&app_auth_token=&sign=EMVoBAhPkW6B1m%2BoXytdbUpIxnIAq73jtiPhlH2VUYy4OcJQ2UiVTXWttw0y%2B7UEXHWILY8fYRDoNrJWSjBATrAqbGCLpPc4YBQSwtPCb%2F76d65dMQEyrEnk2sgcqhxCiJNKRoQjgAQmBQdHneerU7SwSNJ%2FfF%2F025yltZk5lzQ%3D
发送的json数据如下:
"scene":"bar_code",
"out_trade_no":"barpay52680",
"total_amount":0.01,
"auth_code":"423535",
"timeout_express":"5m",
"subject":"方倍工作室-支付宝-当面付-条码支付"
接收到的数据如下
"alipay_trade_pay_response":{
"code":"10000",
"msg":"Success",
"buyer_logon_id":"118***@qq.com",
"buyer_pay_amount":"0.01",
"buyer_user_id":"8751",
"fund_bill_list":[
"amount":"0.01",
"fund_channel":"ALIPAYACCOUNT"
"gmt_payment":" 17:14:59",
"invoice_amount":"0.01",
"open_id":"",
"out_trade_no":"barpay52680",
"point_amount":"0.00",
"receipt_amount":"0.01",
"total_amount":"0.01",
"trade_no":"0034"
"sign":"pEDeMwh6x73t9LmWrZpGnVb1npnKtODw6+8MDUTurNPVWXR1JHT+x3cRt2G4SDNHzxkJTzSpUXjNylsWisRTnQJJzqRP5XMujxmaAHP/d5xXeyWasDag5Cj7yGD7t80buDAsdE4eoqQ6ox7KzJ6LwKcphOX13tI+Ukt1dGCQS5o="
2. 扫码支付
扫码支付的参数配置如下
// (必填) 商户网站订单系统中唯一订单号,64个字符以内,只能包含字母、数字、下划线,
// 需保证商户系统端不能重复,建议通过数据库sequence生成,
$outTradeNo = "qrpay".date('Ymdhis').mt_rand(100,1000);
$subject = "方倍工作室-支付宝-当面付-扫码支付";
$totalAmount = "0.01";
// 支付超时,线下扫码交易定义为5分钟
$timeExpress = "5m";
// 创建请求builder,设置请求参数
$qrPayRequestBuilder = new AlipayTradePrecreateContentBuilder();
$qrPayRequestBuilder-&setOutTradeNo($outTradeNo);
$qrPayRequestBuilder-&setTotalAmount($totalAmount);
$qrPayRequestBuilder-&setTimeExpress($timeExpress);
$qrPayRequestBuilder-&setSubject($subject);
// 调用qrPay方法获取当面付应答
$qrPay = new AlipayTradeService($config);
$qrPayResult = $qrPay-&qrPay($qrPayRequestBuilder);
根据状态值进行业务处理
switch ($qrPayResult-&getTradeStatus()){
case "SUCCESS":
echo "支付宝创建订单二维码成功:"."&br&---------------------------------------&br&";
$response = $qrPayResult-&getResponse();
$qrcode = $qrPay-&create_erweima($response-&qr_code);
echo $qrcode;
print_r($response);
case "FAILED":
echo "支付宝创建订单二维码失败!!!"."&br&--------------------------&br&";
if(!empty($qrPayResult-&getResponse())){
print_r($qrPayResult-&getResponse());
case "UNKNOWN":
echo "系统异常,状态未知!!!"."&br&--------------------------&br&";
if(!empty($qrPayResult-&getResponse())){
print_r($qrPayResult-&getResponse());
echo "不支持的返回状态,创建订单二维码返回异常!!!";
生成的提交请求URL如下
https:///gateway.do?app_id=0000&version=1.0&format=json&sign_type=RSA&method=alipay.trade.precreate&timestamp=+17%3A38%3A13&auth_token=&alipay_sdk=alipay-sdk-php-&terminal_type=&terminal_info=&prod_code=&notify_url=http%3A%2F%%2Fweixin%2Frawpost.php&charset=UTF-8&app_auth_token=&sign=ayYiJRZ63RomVEt8Ayz58Uiyv3y5IrbbX8CTfX6zNHkT%2Fu11U7ISUYWCXjrwrwCo2Oq2tdo%2FjtuhrBbDp5ULnTmuBBUktQDCCF53PF5yiUDGikxUPFYugeUrTg3gw4DqxOiNKM6ZB6MI0n%2F9M78a%2FnP8GtZ4WthyHIl%2B%2FozSyT4%3D
发送的json数据如下:
"out_trade_no":"qrpay13582",
"total_amount":"0.01",
"timeout_express":"5m",
"subject":"方倍工作室-支付宝-当面付-扫码支付"
返回的数据如下:
"alipay_trade_precreate_response":{
"code":"10000",
"msg":"Success",
"out_trade_no":"qrpay13582",
"qr_code":"/bax00885xbhszseo9l7p404d"
"sign":"VfNTGo2WMZ+2CE1L05lNYWtFn4inHXO/tUaBZIBHN4fPlXnCvyc9IhS8S7wa3FYw23G30luEPEHkZWobnfpUjILonmExZVElHv3ylINz+Q2mQ5M8Sb/d61YPvf4Bgy1OvlrT4D3H/i3judmzEDBrOyFN9kB9vSkKaYC+b6L41Zw="
其中的/bax00885xbhszseo9l7p404d 就是二维码链接地址,使用接口将其成二维码后如下所示。
当支付宝用户扫码的时候,接口通知将收到如下数据
"notify_id":"4c2c04c3cc50e978d44212febe7c3f0lse",
"seller_email":"pay***@fangbei.org",
"notify_type":"trade_status_sync",
"sign":"R0iRdYmSQ0+zuSUGLzkutHcR40hoOp+CcKojVBCMa1uji3rqQFe5XeHoJB1nMBCApE3zXPKhXMdLis109ngPbGy+NUEBR7YZjYuR/hXq3WXeYfZ8aiWLvloZHrF7dQWxDho/VHYexaLeqvRi/03m0HxrwhZKUOu1eS9wMgZOlqQ=",
"trade_no":"9810",
"buyer_id":"8751",
"app_id":"0000",
"gmt_create":" 18:20:37",
"out_trade_no":"qrpay09757",
"seller_id":"4253",
"notify_time":" 18:20:37",
"subject":"方倍工作室-支付宝-当面付-扫码支付",
"trade_status":"WAIT_BUYER_PAY",
"open_id":"",
"total_amount":"0.01",
"sign_type":"RSA",
"buyer_logon_id":"118***@qq.com"
当用户输入密码付款成功之后,将收到如下数据
"fund_bill_list":"[{"amount":"0.01","fundChannel":"ALIPAYACCOUNT"}]",
"subject":"方倍工作室-支付宝-当面付-扫码支付",
"trade_no":"9810",
"gmt_create":" 18:20:37",
"notify_type":"trade_status_sync",
"total_amount":"0.01",
"out_trade_no":"qrpay09757",
"invoice_amount":"0.01",
"open_id":"",
"seller_id":"4253",
"notify_time":" 18:20:50",
"trade_status":"TRADE_SUCCESS",
"gmt_payment":" 18:20:50",
"seller_email":"pay***@fangbei.org",
"receipt_amount":"0.01",
"buyer_id":"8751",
"app_id":"0000",
"notify_id":"56f9384b188b409e75else",
"buyer_logon_id":"118***@qq.com",
"sign_type":"RSA",
"buyer_pay_amount":"0.01",
"sign":"nf/KJryACk0utqlNrnuYMiSnYw6HsxqpJPk2O5MhCZ+wZUVQbrD3sq5POO3GU7LSRoSiUUIO4JEYEL12Ek2+w3lTcLS9WEi60sYowPOcJEYGmVfNZbVR6+k7yO5au2WIkM3MKsxm2XxIB9xPMmRDACGhvqZ2BXUAQujkPk1FT0s=",
"point_amount":"0.00"
3. 订单查询
订单查询的参数配置如下
////获取商户订单号
$out_trade_no = trim($_POST['out_trade_no']);
//第三方应用授权令牌,商户授权系统商开发模式下使用
$appAuthToken = "";//根据真实值填写
//构造查询业务请求参数对象
$queryContentBuilder = new AlipayTradeQueryContentBuilder();
$queryContentBuilder-&setOutTradeNo($out_trade_no);
$queryContentBuilder-&setAppAuthToken($appAuthToken);
//初始化类对象,调用queryTradeResult方法获取查询应答
$queryResponse = new AlipayTradeService($config);
$queryResult = $queryResponse-&queryTradeResult($queryContentBuilder);
//根据查询返回结果状态进行业务处理
switch ($queryResult-&getTradeStatus()){
case "SUCCESS":
echo "支付宝查询交易成功:"."&br&--------------------------&br&";
print_r($queryResult-&getResponse());
case "FAILED":
echo "支付宝查询交易失败或者交易已关闭!!!"."&br&--------------------------&br&";
if(!empty($queryResult-&getResponse())){
print_r($queryResult-&getResponse());
case "UNKNOWN":
echo "系统异常,订单状态未知!!!"."&br&--------------------------&br&";
if(!empty($queryResult-&getResponse())){
print_r($queryResult-&getResponse());
echo "不支持的查询状态,交易返回异常!!!";
最终提交的url如下
/gateway.do?app_id=0000&version=1.0&format=json&sign_type=RSA&method=alipay.trade.query&timestamp=+18%3A27%3A07&auth_token=&alipay_sdk=alipay-sdk-php-&terminal_type=&terminal_info=&prod_code=&notify_url=&charset=UTF-8&app_auth_token=&sign=eIuYJtes95quAN3X9eXbQzBa%2FCvm5QgQ0ToUsS8MSkCjhZACYpnU7ZT5MuD31lPZPFHVEjCKsdWiq4tuNtJPFPxirg7pkTiT09C%2Bz8PsUA844Y7hjkkX%2B4CVZcGtO11m3Ap0JECrtZW8hhJTE9bPY1v43X2BSL5Cp3Ulpac1FsM%3D
发送的json数据如下:
"out_trade_no":"qrpay13582"
接收到的数据如下
"alipay_trade_query_response":{
"code":"10000",
"msg":"Success",
"buyer_logon_id":"118***@qq.com",
"buyer_pay_amount":"0.01",
"buyer_user_id":"8751",
"fund_bill_list":[
"amount":"0.01",
"fund_channel":"ALIPAYACCOUNT"
"invoice_amount":"0.01",
"open_id":"",
"out_trade_no":"qrpay13582",
"point_amount":"0.00",
"receipt_amount":"0.01",
"send_pay_date":" 17:38:58",
"total_amount":"0.01",
"trade_no":"3830",
"trade_status":"TRADE_SUCCESS"
"sign":"E2MxjdAhW/EqRFNkZgy/Y//dA5Cmb54Hnqa0cjBz+ZcFTULi1lvFms93onP7cpVK/fI7YxbkZTKBPk29o4aeWKXlSYCrT92domAyqahzYCA7/5A3Msc/awALYrFOdWyJJdlncWdFRN9hx52iVRIjxvLJ0hIMVIQqEDavG28HPbo="
4. 订单退款
订单退款的参数配置如下
$out_trade_no = trim($_POST['out_trade_no']);
$refund_amount = trim($_POST['refund_amount']);
$out_request_no = trim($_POST['out_request_no']);
//第三方应用授权令牌,商户授权系统商开发模式下使用
$appAuthToken = "";//根据真实值填写
//创建退款请求builder,设置参数
$refundRequestBuilder = new AlipayTradeRefundContentBuilder();
$refundRequestBuilder-&setOutTradeNo($out_trade_no);
$refundRequestBuilder-&setRefundAmount($refund_amount);
$refundRequestBuilder-&setOutRequestNo($out_request_no);
$refundRequestBuilder-&setAppAuthToken($appAuthToken);
//初始化类对象,调用refund获取退款应答
$refundResponse = new AlipayTradeService($config);
$refundResult =
$refundResponse-&refund($refundRequestBuilder);
//根据交易状态进行处理
switch ($refundResult-&getTradeStatus()){
case "SUCCESS":
echo "支付宝退款成功:"."&br&--------------------------&br&";
print_r($refundResult-&getResponse());
case "FAILED":
echo "支付宝退款失败!!!"."&br&--------------------------&br&";
if(!empty($refundResult-&getResponse())){
print_r($refundResult-&getResponse());
case "UNKNOWN":
echo "系统异常,订单状态未知!!!"."&br&--------------------------&br&";
if(!empty($refundResult-&getResponse())){
print_r($refundResult-&getResponse());
echo "不支持的交易状态,交易返回异常!!!";
最终提交的url如下
https:///gateway.do?app_id=0000&version=1.0&format=json&sign_type=RSA&method=alipay.trade.refund&timestamp=+18%3A47%3A35&auth_token=&alipay_sdk=alipay-sdk-php-&terminal_type=&terminal_info=&prod_code=&notify_url=&charset=UTF-8&app_auth_token=&sign=Y1c5qWglAQ0t3brViEtqFnIJRQMn%2Fl9vMla1xgXKcExercJopMyS2rPOHaw%2F2PJEOKJC7r9qAfDGkNq4LHzXhBrD8sxLPqImPS6aWcW9p8s%2FzC2oQCJnLfaPx6lh8veHarj4WzDayeZLA48ttoQLjuMGPrITgOXYjHHyUKdBqSs%3D
发送的json数据如下:
"out_trade_no":"qrpay13582",
"refund_amount":"0.01",
"out_request_no":"1"
接收到的数据如下
"alipay_trade_refund_response":{
"code":"10000",
"msg":"Success",
"buyer_logon_id":"123***@qq.com",
"buyer_user_id":"8751",
"fund_change":"Y",
"gmt_refund_pay":" 18:47:41",
"open_id":"",
"out_trade_no":"qrpay13582",
"refund_detail_item_list":[
"amount":"0.01",
"fund_channel":"ALIPAYACCOUNT"
"refund_fee":"0.01",
"send_back_fee":"0.01",
"trade_no":"3830"
"sign":"YDNSMpX5y0rQEs0ZbfNxRFVIp8hf0W30OR74cMtwKVPO2BYee6TQC+pbnwESSZ2XSGLozTyy7o+SIa07L+FMhDv/PTt6QX1mVgQv7RhzoDkls0zDRS/5/fy9Oyj01XS1wb8Od/93iNLZDkd2yw9g0He6qGYlpcXutkmwuASd7BM="
&&&&我们提供一条龙服务,费用300元(含PHP源码提供、密钥生成、配置调试,直到demo跑通为止),需要加QQ
阅读(...) 评论()支付宝帮助
为了保证您签约后能安全的,在和支付宝签约前,您需要一个完整的支付宝账户。
完整支付宝账户指您的支付宝账户已通过并至少有一款
下面就是一个完整的账户:
2.实名认证
申请人的有效身份证信息
提交申请人如非法定代表人需提供企业委托授权书
银行对公账户
申请人身份证彩色照片或彩色扫描件(反正面都需要)
申请人的银行账户
3.增加账户安全性
1.选择适合自己的产品
我们为您提供,以满足您个性化的需求。
支付宝目前有2种收费模式:
单笔阶梯费率&&如果您在合同有效期内交易额累积达到标准,系统会自动降低费率。
交易额资费
0-6万元1.2%
6万元-50万元1.0%
50万元-100万元0.9%
100万元-200万元0.8%
200万元以上0.7%
包量费率&&包量费率是指在包量内不收费,超过包量流量后按每笔交易额的1.2%收取服务费,合同有效期为1年。
预付费包含流量折合费率
600元6万元1%
1800元20万元0.9%
3600元45万元0.8%
支付宝的产品目前分为两大类:
指购买产品后,需要将到您的网站,您才能通过签约的支付宝账户收款。
指您成功购买产品后,无需集成支付宝接口,直接可以进行支付宝账户之间、支付宝和银行之间的资金流转。
如果您购买的产品是包量费率,需要在提交申请的时候完成付款,您可以通过网银、支付宝卡通等在线付款,也可通过线下银行
转账、邮局汇款等方式完成付款。
如果您购买的是单笔阶梯费率的,您不需要预付款。当您的支付宝接口发生交易时支付宝才按比率收取费用。
支付宝审核信息
如果以上都完成,则在您提交订单后三个工作日内,我们将完成审核。您可点此。
当您的订单状态为以下几种的时候,您需要特别关注:
退回:您提交的信息未通过审核,您可在订单详情中查看。
待认证/认证需要升级:您未成功通过实名认证。如果您提交订单后15天内未完成实名认证操作,您的订单将被取消。
待集成:您的产品是接口类,此时您可开始到您的网站,如果已完成集成,您可以,检测是否集成成功。
支付宝审核信息
当您看到您的产品是"生效"状态时,这说明您和支付宝签订的合同已经生效。支付宝将按照合同中所规定的费率开始收费。
如果您想了解的使用情况,您可点击该产品的详情查看。
在您以上全部完成后,您可使用支付宝丰富的推广资源,增加您的交易量。
我们为您提供了多种营销推广方式,吸引更多的买家访问您的网站。您可根据自己的企业情况,选择适合自己的推广方式。
支付宝的推广方式主要分为两种:
在线旺旺、发放红包等多种工具,方便您与买家沟通,增加买家对您网站的忠诚度。
支付宝全站的投放资源,多样的活动形式,让您的网站买家源源不断。更有百变推广专题,让您交易量屡创新高。
如果您在使用支付宝的过程中,碰到任何技术问题,您都可以。}

我要回帖

更多关于 支付宝被骗转账怎么办 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信