PHP code example of xytool / pay-sdk
1. Go to this page and download the library: Download xytool/pay-sdk library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
xytool / pay-sdk example snippets
\xytool\PaySdk\Alipay\sdk;
use \xytool\PaySdk\Alipay\Params\PublicParams;
$params = new PublicParams();
$params->appPrivateKey = 'xxxx';
$params->appPublicKey = 'xxxx';
$params->appID = '2019092767852638';
$params->sign_type = 'RSA2';
$sdk = new sdk($params);
$request = new \xytool\PaySdk\Alipay\MiniApp\pay\Params\Request();
$request->notify_url = 'www.baidu.com'; // 支付后通知地址(作为支付成功回调,这个可靠)
$request->businessParams->out_trade_no = 'test' . mt_rand(10000000,99999999); // 商户订单号
$request->businessParams->total_amount = 9000000; // 价格
$request->businessParams->subject = '小米手机9黑色陶瓷尊享版'; // 商品标题
$result = $sdk->execute($request);
var_dump($result);
$params = new PublicParams();
$params->appID = 'xxx';
$params->mch_id = 'xxx';
$params->key = 'xxx';
$params->certPath = './apiclient_cert.pem';
$params->keyPath = './apiclient_key.pem';
$sdk = new sdk($params);
$request = new \xytool\PaySdk\Weixin\CompanyPay\Weixin\Pay\Request();
$request->partner_trade_no = 'test' . mt_rand(10000000,99999999); // 订单号
$request->openid = 'xxx-QA';
$request->check_name = 'NO_CHECK';
$request->amount = 1;
$request->desc = '测试';
$request->spbill_create_ip = '127.0.0.1';
$result = $sdk->execute($request);
var_dump($result);