支付宝接口调用(1web、2h5、3app、4回调验签)

1、web扫码支付:

<?php //网页支付 require_once 'alipay/aop/AopClient.php'; require_once 'alipay/aop/request/AlipayTradePagePayRequest.php'; $aop = new AopClient (); $aop->gatewayUrl = 'https://openapi.alipay.com/gateway.do'; // 支付宝分配给开发者的应用ID $aop->appId = '2018092761522580'; //开发私钥 $aop->rsaPrivateKey = 'MIIEowIBAAKCAQEAwK7Te7eFtdJWnpa2qFgJL3REyPaFqVGH0We1iOfte71ehp7U1wX/INZiEn9HoDbDiInkpp1SMWKhWW2rzHu8mr8RzQTORjPJUVLhujJ+Vbsg957UW8+qAamey7cIJ+M7eNVLssM+awd6bnOlZrRSoD6+BK6IabbBKLzEhdI8+e7bjnE1vqej+3huq85ZUGhN+0NwJMY3fpWsCYiLgrBBvbTTdqnHoZnDt1EaTHjjpzIIGxCOtFUqRbgkypWlEY40NcFJR0zi7ADSB+oTenjeQpAh9qE6Vv8vddi1719wzyopN8UFyFuBsuXNMm+G7P/4rR6bIIv6ZSSwvO0u3hsnywIDAQABAoIBAG7nsf6x4ZqIGSdrJHO9SHwx9i2eB80vindztD+7Dyx8EV53KZcicnkaLJTtAfMr0lxS0nM8dkTKuohY4dvvFN4VQE+7hmdOA4B1rkuYKLN75DvjBeRaoUYXtbkX/u/GkUK5srqQOussAMJ2eiulezGVK5ZSR15hvMiP7qYAHuzUGTx2hTN5Rh21hqpwa7xYkJkTqR9y0tFXFLwFE3g1Ee/nwhK/SMxBYaoJKPRelk/fb8Cf6oAXpd7eLKDgC3eP5tUhgJHTKDiQWtt58PnkHrVbJLUYcHLVwzpAc6yTB8lGmfOs5Hytjpp8UpzBvUBU1MkyeY0fnb4c/sHtJnKmk3ECgYEA6UXmC1F3ueILYmaGK+zQkZau+4KUJsf3dScno0cVstCL6M9az8ioz1on4tQhNb+b5eMVmcgufI04JRrwVnflWl2sa1hBbp/hlJ79hD88Vy4liyWJ+C9+TwAF07uynvmUGL7O3q+x7OzhIIFxBCfv6qVBCHF3Wr27037e+iTj0/8CgYEA03SP/IXRo6mWR7T67qm/2eqjc8/JnpA/df2+Mp4c3xvkx8f4LAnl00NryRIWNlLUCuZeQzmVfRlJ4v/RF1VutxcZPU1WjaPXHfLmzS37VSJ+F9OKLxbVmVL77cXMCPqxLMG4dmEIg/TPxfGBEbvHOmoHxCx5MY0/3i+urUC/vDUCgYBG50gVCJ4rkdmD/0Wo9EIw/mwRZo9BemZs5YnWxzSBNYJRMTWZEpS88dpNx8yQWb05Etzt8TqwAPyfyqBip+6+mNpfhmPdDBu04N6N4+qjVRN0R+S32ze5K3iZ8uNIDvRE0Tpv1VdvfFCxYKbJbJov6CrsNhDhM+pzTozX236kYQKBgQCieHZFjcCFIsGAOTNw+2aYlmueiXId7jGEhEGGfOwsFS+UvTYXCEfZKn1/0fDVLpEUCus0deNBapPV4b8TUaYu8YWID4tIazHXJhJmZkUtpcICppwPEFlwZE2D5S2fXJeTjwkfk/DKCuk16xjDumcan+t1tMIt65y+KB7rqctoXQKBgGHwG+PqbJ6wc6ll8zFa4i0ES+P06leJizPLvar1A7c7EWqrXhABd08h+zqlH6COUmDq0j1SNBOU4dLSCNVgYjMnPyYGwTlX2h/JZJTFO9f6wbaP2JcmTPf0Izd1+SbQ4nPPb70XYbYUHN4XGMaVVgbj6lvUym9pZHNchgkdf/Tg'; //支付宝公钥 $aop->alipayrsaPublicKey='MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsO5QY1SkIprDl4vJColHKHjvxXy7nSRXOUjkGTORDMnNWREUiGlDvrnfYj9/RMAKyHgjxAjfFyl/QBWKMlEI0vsgZLG0fUWeipgtpWB0sTOW2M49JugrFNU5F6Tx1fP4UTFVyA0HpzV/LkHvyu4hpjSEcCWP+hIXnWnwiEOgV92vnUUrJoRqTPyZCyDsRNCYVf75KXR9c+lwP8xmKJpIbym0OKiYF3IOFTFEjo3TBGSdAsuOF7mk+ZH9/XilGt16rx3LKefd9EhDzdK1pSEzaEcEwJYVWvIMAUMdFCgfx+EDJ4nu+YdXkFRXxHaFnUhHtvHMybnC9T7KxCxI2B6d9wIDAQAB'; $aop->apiVersion = '1.0'; $aop->signType = 'RSA2'; $aop->postCharset='utf-8'; $aop->format='json'; $request = new AlipayTradePagePayRequest (); //设置同步回调地址 $request->setReturnUrl('http://www.baidu.com'); //设置异步回调地址 $request->setNotifyUrl('http://www.baidu.com'); //商户订单号 $out_trade_no = 'dfdfdf_adsfasdfasdf12123123dfdf'; //销售产品码 $product_code = 'FAST_INSTANT_TRADE_PAY'; //产品金额 $total_amount = 1; $subject = '我要买东西了'; $goods = ['goods_id'=>1,'name'=>'商品信息']; $body = json_encode($goods) ; $info = [ 'out_trade_no'=>$out_trade_no, 'product_code'=>$product_code, 'total_amount'=>$total_amount, 'subject'=>$subject, 'body'=>'111' ]; /*echo "
";
print_r(json_encode($info));die;*/
$request->setBizContent(json_encode($info));


$result = $aop->pageExecute ($request); 
echo $result;die;
$responseNode = str_replace(".", "_", $request->getApiMethodName()) . "_response";
$resultCode = $result->$responseNode->code;
if(!empty($resultCode)&&$resultCode == 10000){
echo "成功";
} else {
echo "失败";
}







**2、h5支付**
<?php
//手机h5支付
require_once 'alipay/aop/AopClient.php';
require_once 'alipay/aop/request/AlipayTradeWapPayRequest.php';
$aop = new AopClient ();
$aop->gatewayUrl = 'https://openapi.alipay.com/gateway.do';
$aop->appId = '2018092761522580';
$aop->rsaPrivateKey = 'MIIEowIBAAKCAQEAwK7Te7eFtdJWnpa2qFgJL3REyPaFqVGH0We1iOfte71ehp7U1wX/INZiEn9HoDbDiInkpp1SMWKhWW2rzHu8mr8RzQTORjPJUVLhujJ+Vbsg957UW8+qAamey7cIJ+M7eNVLssM+awd6bnOlZrRSoD6+BK6IabbBKLzEhdI8+e7bjnE1vqej+3huq85ZUGhN+0NwJMY3fpWsCYiLgrBBvbTTdqnHoZnDt1EaTHjjpzIIGxCOtFUqRbgkypWlEY40NcFJR0zi7ADSB+oTenjeQpAh9qE6Vv8vddi1719wzyopN8UFyFuBsuXNMm+G7P/4rR6bIIv6ZSSwvO0u3hsnywIDAQABAoIBAG7nsf6x4ZqIGSdrJHO9SHwx9i2eB80vindztD+7Dyx8EV53KZcicnkaLJTtAfMr0lxS0nM8dkTKuohY4dvvFN4VQE+7hmdOA4B1rkuYKLN75DvjBeRaoUYXtbkX/u/GkUK5srqQOussAMJ2eiulezGVK5ZSR15hvMiP7qYAHuzUGTx2hTN5Rh21hqpwa7xYkJkTqR9y0tFXFLwFE3g1Ee/nwhK/SMxBYaoJKPRelk/fb8Cf6oAXpd7eLKDgC3eP5tUhgJHTKDiQWtt58PnkHrVbJLUYcHLVwzpAc6yTB8lGmfOs5Hytjpp8UpzBvUBU1MkyeY0fnb4c/sHtJnKmk3ECgYEA6UXmC1F3ueILYmaGK+zQkZau+4KUJsf3dScno0cVstCL6M9az8ioz1on4tQhNb+b5eMVmcgufI04JRrwVnflWl2sa1hBbp/hlJ79hD88Vy4liyWJ+C9+TwAF07uynvmUGL7O3q+x7OzhIIFxBCfv6qVBCHF3Wr27037e+iTj0/8CgYEA03SP/IXRo6mWR7T67qm/2eqjc8/JnpA/df2+Mp4c3xvkx8f4LAnl00NryRIWNlLUCuZeQzmVfRlJ4v/RF1VutxcZPU1WjaPXHfLmzS37VSJ+F9OKLxbVmVL77cXMCPqxLMG4dmEIg/TPxfGBEbvHOmoHxCx5MY0/3i+urUC/vDUCgYBG50gVCJ4rkdmD/0Wo9EIw/mwRZo9BemZs5YnWxzSBNYJRMTWZEpS88dpNx8yQWb05Etzt8TqwAPyfyqBip+6+mNpfhmPdDBu04N6N4+qjVRN0R+S32ze5K3iZ8uNIDvRE0Tpv1VdvfFCxYKbJbJov6CrsNhDhM+pzTozX236kYQKBgQCieHZFjcCFIsGAOTNw+2aYlmueiXId7jGEhEGGfOwsFS+UvTYXCEfZKn1/0fDVLpEUCus0deNBapPV4b8TUaYu8YWID4tIazHXJhJmZkUtpcICppwPEFlwZE2D5S2fXJeTjwkfk/DKCuk16xjDumcan+t1tMIt65y+KB7rqctoXQKBgGHwG+PqbJ6wc6ll8zFa4i0ES+P06leJizPLvar1A7c7EWqrXhABd08h+zqlH6COUmDq0j1SNBOU4dLSCNVgYjMnPyYGwTlX2h/JZJTFO9f6wbaP2JcmTPf0Izd1+SbQ4nPPb70XYbYUHN4XGMaVVgbj6lvUym9pZHNchgkdf/Tg';
$aop->alipayrsaPublicKey='MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsO5QY1SkIprDl4vJColHKHjvxXy7nSRXOUjkGTORDMnNWREUiGlDvrnfYj9/RMAKyHgjxAjfFyl/QBWKMlEI0vsgZLG0fUWeipgtpWB0sTOW2M49JugrFNU5F6Tx1fP4UTFVyA0HpzV/LkHvyu4hpjSEcCWP+hIXnWnwiEOgV92vnUUrJoRqTPyZCyDsRNCYVf75KXR9c+lwP8xmKJpIbym0OKiYF3IOFTFEjo3TBGSdAsuOF7mk+ZH9/XilGt16rx3LKefd9EhDzdK1pSEzaEcEwJYVWvIMAUMdFCgfx+EDJ4nu+YdXkFRXxHaFnUhHtvHMybnC9T7KxCxI2B6d9wIDAQAB';
$aop->apiVersion = '1.0';
$aop->signType = 'RSA2';
$aop->postCharset='utf-8';
$aop->format='json';
$request = new AlipayTradeWapPayRequest ();
//设置同步回调地址
$request->setReturnUrl('http://www.baidu.com');
//设置异步回调地址
$request->setNotifyUrl('http://www.baidu.com');
$request->setBizContent("{" .
"\"body\":\"对一笔交易的具体描述信息。如果是多种商品,请将商品描述字符串累加传给body。\"," .
"\"subject\":\"大乐透\"," .
"\"out_trade_no\":\"70501111111S001111119\"," .
"\"timeout_express\":\"90m\"," .
"\"time_expire\":\"2016-12-31 10:05\"," .
"\"total_amount\":9.00," .
"\"auth_token\":\"appopenBb64d181d0146481ab6a762c00714cC27\"," .
"\"goods_type\":\"0\"," .
"\"passback_params\":\"merchantBizType%3d3C%26merchantBizNo%3d2016010101111\"," .
"\"quit_url\":\"http://www.taobao.com/product/113714.html\"," .
"\"product_code\":\"QUICK_WAP_WAY\"," .
"\"promo_params\":\"{\\\"storeIdType\\\":\\\"1\\\"}\"," .
"\"extend_params\":{" .
"\"sys_service_provider_id\":\"2088511833207846\"," .
"\"hb_fq_num\":\"3\"," .
"\"hb_fq_seller_percent\":\"100\"," .
"\"industry_reflux_info\":\"{\\\\\\\"scene_code\\\\\\\":\\\\\\\"metro_tradeorder\\\\\\\",\\\\\\\"channel\\\\\\\":\\\\\\\"xxxx\\\\\\\",\\\\\\\"scene_data\\\\\\\":{\\\\\\\"asset_name\\\\\\\":\\\\\\\"ALIPAY\\\\\\\"}}\"," .
"\"card_type\":\"S0JP0000\"" .
"    }," .
"\"enable_pay_channels\":\"pcredit,moneyFund,debitCardExpress\"," .
"\"disable_pay_channels\":\"pcredit,moneyFund,debitCardExpress\"," .
"\"store_id\":\"NJ_001\"," .
"\"specified_channel\":\"pcredit\"," .
"\"business_params\":\"{\\\"data\\\":\\\"123\\\"}\"," .
"\"ext_user_info\":{" .
"\"name\":\"李明\"," .
"\"mobile\":\"16587658765\"," .
"\"cert_type\":\"IDENTITY_CARD\"," .
"\"cert_no\":\"362334768769238881\"," .
"\"min_age\":\"18\"," .
"\"fix_buyer\":\"F\"," .
"\"need_check_info\":\"F\"" .
"    }" .
"  }");
$result = $aop->pageExecute ($request); 
echo $result;die;



****3、app支付****

<?php
//app支付
require_once 'alipay/aop/AopClient.php';
require_once 'alipay/aop/request/AlipayTradeAppPayRequest.php';
$config = require_once 'config.php';
$aop = new AopClient ();
$aop->gatewayUrl = 'https://openapi.alipay.com/gateway.do';
$aop->appId = $config['appId'];
$aop->rsaPrivateKey = $config['rsaPrivateKey'];
$aop->alipayrsaPublicKey= $config['alipayrsaPublicKey'];
$aop->apiVersion = '1.0';
$aop->signType = 'RSA2';
$aop->postCharset='utf-8';
$aop->format='json';
$request = new AlipayTradeAppPayRequest ();
//设置异步回调地址
$request->setNotifyUrl('http://www.baidu.com');
$request->setBizContent("{" .
"\"timeout_express\":\"90m\"," .
"\"total_amount\":\"9.00\"," .
"\"product_code\":\"QUICK_MSECURITY_PAY\"," .
"\"body\":\"Iphone6 16G\"," .
"\"subject\":\"大乐透\"," .
"\"out_trade_no\":\"70501111111S001111119\"," .
"\"time_expire\":\"2016-12-31 10:05\"," .
"\"goods_type\":\"0\"," .
"\"promo_params\":\"{\\\"storeIdType\\\":\\\"1\\\"}\"," .
"\"passback_params\":\"merchantBizType%3d3C%26merchantBizNo%3d2016010101111\"," .
"\"extend_params\":{" .
"\"sys_service_provider_id\":\"2088511833207846\"," .
"\"hb_fq_num\":\"3\"," .
"\"hb_fq_seller_percent\":\"100\"," .
"\"industry_reflux_info\":\"{\\\\\\\"scene_code\\\\\\\":\\\\\\\"metro_tradeorder\\\\\\\",\\\\\\\"channel\\\\\\\":\\\\\\\"xxxx\\\\\\\",\\\\\\\"scene_data\\\\\\\":{\\\\\\\"asset_name\\\\\\\":\\\\\\\"ALIPAY\\\\\\\"}}\"," .
"\"card_type\":\"S0JP0000\"" .
"    }," .
"\"enable_pay_channels\":\"pcredit,moneyFund,debitCardExpress\"," .
"\"store_id\":\"NJ_001\"," .
"\"specified_channel\":\"pcredit\"," .
"\"disable_pay_channels\":\"pcredit,moneyFund,debitCardExpress\"," .
"\"ext_user_info\":{" .
"\"name\":\"李明\"," .
"\"mobile\":\"16587658765\"," .
"\"cert_type\":\"IDENTITY_CARD\"," .
"\"cert_no\":\"362334768769238881\"," .
"\"min_age\":\"18\"," .
"\"fix_buyer\":\"F\"," .
"\"need_check_info\":\"F\"" .
"    }," .
"\"business_params\":\"{\\\"data\\\":\\\"123\\\"}\"" .
"  }");
$result = $aop->sdkExecute ( $request); 
echo $result;die;

$responseNode = str_replace(".", "_", $request->getApiMethodName()) . "_response";
$resultCode = $result->$responseNode->code;
if(!empty($resultCode)&&$resultCode == 10000){
echo "成功";
} else {
echo "失败";
}

猜你喜欢

转载自blog.csdn.net/weixin_40974880/article/details/89036234
今日推荐