alipay.trade.refund (统一收单交易退款接口)[支付宝退款]
Posted 小小强学习网
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了alipay.trade.refund (统一收单交易退款接口)[支付宝退款]相关的知识,希望对你有一定的参考价值。
首页官网退款的api:
https://doc.open.alipay.com/docs/api.htm?spm=a219a.7395905.0.0.UTBitT&docType=4&apiId=759
直接测试调用:
public function gis() { $aop = new AopClient(); //$plukey="MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAhvyIazymefqylZ3OXf43SXEzxsb2VPVa//gVVSx4RpNqgB2NWrW77DCvo5MLIUQ00HTtyqwzxya8bIG5YoPJlsJ5vV/DWVuBI99MZADxuw+sknWW29NFwGZgtveSQlN0znpI3nWiSxXYX4oNzx1LC3QraRXLjkHbd2C4shymuL07DNQGuxfgdD65GSwNMyp9WOsiVo8uwf4oH3dSKYTa71lVuCKWaw635ERcaxqO+sBiBcyd4bUZuUcZjDFWmWJVpA0G/sw4VFzW8TlJh544BHdBTAxoi4G65CfiojgMB7wWq5OmPjqmwuCIb4cHJUIOn+/TTFfiDPCVjsJ6kCaNRQIDAQAB"; //$prikey="MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCG/IhrPKZ5+rKVnc5d/jdJcTPGxvZU9Vr/+BVVLHhGk2qAHY1atbvsMK+jkwshRDTQdO3KrDPHJrxsgblig8mWwnm9X8NZW4Ej30xkAPG7D6ySdZbb00XAZmC295JCU3TOekjedaJLFdhfig3PHUsLdCtpFcuOQdt3YLiyHKa4vTsM1Aa7F+B0PrkZLA0zKn1Y6yJWjy7B/igfd1IphNrvWVW4IpZrDrfkRFxrGo76wGIFzJ3htRm5RxmMMVaZYlWkDQb+zDhUXNbxOUmHnjgEd0FMDGiLgbrkJ+KiOAwHvBark6Y+OqbC4IhvhwclQg6f79NMV+IM8JWOwnqQJo1FAgMBAAECggEAIowdSfzSyqM784jY2TuH4NcFHlmrj+DfsmVG6G6iNcXi2vk1RUL/3pozSZUHozL2pWdXuKhL9CtYzBiDXtBF1rzdNXd94q/FpG2w+mM3et2vGCjaPFadInnRROKl3y3G1lV7stu+dqMXppQJprljjIHl3lZCq5z1U19Axe0JSnxcV+0+Mggv0a6I4Y7uzGI3t9EsyjZN6t+6MiopCCzF8E8rDaCPFKhhDgJ+DDcfPoIPDB16XwfXCHW+n3jEKyZQefNoJvzfzmtOVy/SL+bal6s5rE0F9pzKGFVMwMh/AsI58R+w1ohUfvQkZFi84C8CoCVA1DTV61N2kJWMY10DPQKBgQDJ0Iaxp/QRh/crPiIwcLfB8EA28DLk7nh/Gt+3tKCkeRDkGOcLe8wSKAL/CKv/tjIIei4h58NM3En2BPcL7wSqO1kleC6sBoAvBJhl5cPNgg++53GxH+K9qw/LI7/qBGUm54muiTwK6tI1lTfzY++MQr68K/xEyQ4habEUHXsGmwKBgQCrOqj3nhXA8cTGfmmZbmlzah6GT0Be/ifyV1shPFiuGsBbU5EAqszqeOiFKdH5LkiDyihEkLSchZ0a5svbV1hZPwmYIxpK6iJdMOVOSqwlwjCLHXwz1OQiIE00UufrYlxvigQbeqxrSgryAQNPYy8mDaUSR/gxEOLl4ZMtv6YJnwKBgAiEgorQ+d4bjPUIRE0jFL5cs3keHifHYNKMgdCxEO6gJXRbELVNXkmN4sJ8zTWXrPjqnzPTIk0GJyD5CKw6REojAxovvliIVbSmTwBN+DueN6fpAMVnARzcMWhzc9Aeq14++3KgXCZhzslwKNJe72dOEdrDSHxmt+/1FAIzVFPtAoGAQA5IyaFtF+oaJ/uAe7KPZmrLkokxVpgTz5gYcl2F+1Pso/2mIC7FS+4BZleXwnUrEYpd+BB+UJO3iynOF3cciP6JE04GdwIR6vTww5IxxkpYKKLWJPm+gnm9CBb/xdHdLKjgEnuY5uYjJBd26or7R2wRVb5wvcJIb6Eskw/ACJcCgYA0dQD5NmTUr5jxQA7P5t/OMMD0QqSWnNblVugtjuJ753190HjbbT32XHaxY49toG/AomwE/IgBV7X+W4VipiGNZY8c9Dis2tJ6yL7ukYnSaxUFrgyvAU9rgq/ZPENucUMcgpoVf3lriE7c9pBy2rJE09AD51c6nV0tkWYA5rKZuw=="; $plukey=" MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCjY5djNHUBpyZ4RV/GqEO9X70p lUfjeTcaHlQL5xKUBwkmo117C+idKzPcHHURIoa3awDq5tsQ07FbyQRu1LyIIGna tDCvhC/qPXttSHVSeywcEP6zR5G936u/WAocFbC3jnsolKRkwDJ1GHGDzyFpGRnN FDLB3Ku4IeR9YM0r9wIDAQAB"; $prikey="MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAKNjl2M0dQGnJnhF X8aoQ71fvSmVR+N5NxoeVAvnEpQHCSajXXsL6J0rM9wcdREihrdrAOrm2xDTsVvJ BG7UvIggadq0MK+EL+o9e21IdVJ7LBwQ/rNHkb3fq79YChwVsLeOeyiUpGTAMnUY cYPPIWkZGc0UMsHcq7gh5H1gzSv3AgMBAAECgYAPyUOLNjpH2pqA7FMAoqlI1sM0 DVRQyhlk0KFWNRE6dCOSNB6IEPJ8nPv5vFYjPa6+cfw4te1chteQArAG9U7xwIqk WI94o9l73uLG7q7lYe0/wAnBnWSOBuNZ2VVocET3z+y0QhimbDpqYBaPEn+70s9Y EIu8PNfawIfoJamEwQJBAM1dFUc9SmkE7+YMmQMDAoR6SMDGrK8+j3LuyVn1ZnzX ehNfZcgPMptyty91duu8fVLcPl25pg4/ueCyOHy7qtkCQQDLrP+DwqtRvicfXxGq SOjqdZk0V6fczkW8Fgmxx6jqTDfyRh+shp7IX7zWrDIKaqYh9+cD8bgAtmZiuexe GStPAkEAiK6ycdbORrWdgezSjlmbfFbzQzM4Te8ChMl/RBt72g2EV45/7LaIxUOF vtWcj+vFMbga3kCo0AUEDxQvWn2BiQJBAKdXrmA9k7EHwPEflU4JtYTdtlCxLHRY 7ibJHJH676gBk331a5S+zrrnHiprNHomgfUqz54H/hxnwNug0rnFiDUCQClr9eHT y+8QXQ1QfoqDSLxGxQ7Ta8bLryLmM0GwvOhgPHFSEffKO9gtRiQPTRlBohxNoqYn AYipjXcLCuOC1MY="; $aop->gatewayUrl = ‘https://openapi.alipay.com/gateway.do‘; $aop->appId = ‘123213213‘; $aop->rsaPrivateKey = $prikey; $aop->alipayrsaPublicKey=$plukey; $aop->apiVersion = ‘1.0‘; $aop->signType = ‘RSA‘; $aop->postCharset=‘UTF-8‘; $aop->format=‘json‘; $ordersn=array( ‘out_trade_no‘=>‘201704141010247170‘, //"partner"=>"2088622753761050", ‘refund_amount‘=>‘0.01‘,//金额 ‘refund_reason‘=>‘正常退款‘,//原因 //‘trade_no‘=>‘2017041121001004950264597465‘, ); $jsorder=json_encode($ordersn); $request = new AlipayTradeRefundRequest(); $request->setBizContent($jsorder); $result = $aop->execute($request); $responseNode = str_replace(".", "_", $request->getApiMethodName()) . "_response"; $resultCode = $result->$responseNode->code; if(!empty($resultCode)&&$resultCode == 10000){ echo "成功"; } else { echo "失败"; } }
其中 new AopClient 去sdk中有
http://pan.baidu.com/s/1nvE1owD 里面放有php版本
官网的sdk:https://doc.open.alipay.com/docs/doc.htm?treeId=54&articleId=103419&docType=1
注意:
public function generateSign($params, $signType = "RSA") {
ksort($params);//注意添加排序,我就是忘记了排序,浪费的好多时间
return $this->sign($this->getSignContent($params), $signType);
}
以上是关于alipay.trade.refund (统一收单交易退款接口)[支付宝退款]的主要内容,如果未能解决你的问题,请参考以下文章
Java对接支付宝(alipay)电脑网站生成二维码扫码支付 alipay.trade.page.pay统一收单下单并支付页面接口