支付宝接口
This commit is contained in:
65
alipay/Alipay.php
Normal file
65
alipay/Alipay.php
Normal file
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
|
||||
namespace alipay;
|
||||
|
||||
require_once APP_PATH.'aop/AopClient.php';
|
||||
require_once APP_PATH.'aop/AopCertification.php';
|
||||
require_once APP_PATH.'aop/request/AlipayTradeQueryRequest.php';
|
||||
require_once APP_PATH.'aop/request/AlipayTradePagePayRequest.php';
|
||||
require_once APP_PATH.'aop/request/AlipayTradeAppPayRequest.php';
|
||||
|
||||
|
||||
/**
|
||||
* 证书类型AopClient功能方法使用测试
|
||||
* 1、execute 调用示例
|
||||
* 2、sdkExecute 调用示例
|
||||
* 3、pageExecute 调用示例
|
||||
*/
|
||||
|
||||
class Alipay {
|
||||
|
||||
//配置内容
|
||||
protected static $config = [];
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
self::$config = require APP_PATH.'config/config.php';
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* web 付款
|
||||
* $param = [
|
||||
* 'body' => '123',
|
||||
* 'subject' => 'test',
|
||||
* 'total_amount' => '0.01',
|
||||
* 'out_trade_no' => '1231313123123',
|
||||
* 'product_code' => "FAST_INSTANT_TRADE_PAY",//QUICK_WAP_PAY
|
||||
* 'timeout_express'=>"15m"
|
||||
*];
|
||||
*
|
||||
*
|
||||
*/
|
||||
public static function pay($param){
|
||||
//1、execute 使用
|
||||
$aop = new \AopClient ();
|
||||
|
||||
$aop->gatewayUrl = 'https://openapi.alipay.com/gateway.do';
|
||||
$aop->appId = self::$config['alipay']['app_id'];
|
||||
$aop->rsaPrivateKey = self::$config['alipay']['private_key'];
|
||||
$aop->alipayrsaPublicKey = self::$config['alipay']['public_key'];
|
||||
$aop->apiVersion = '1.0';
|
||||
$aop->signType = 'RSA2';
|
||||
$aop->postCharset = 'utf-8';
|
||||
$aop->format = 'json';
|
||||
|
||||
$request = new \AlipayTradePagePayRequest ();
|
||||
|
||||
$param = json_encode($param);
|
||||
|
||||
$request->setBizContent($param);
|
||||
$result = $aop->pageExecute($request);
|
||||
echo $result;
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user