'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) { $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; } /** * @description: 转帐到支付宝账户 * @param {type}$param * [ * 'out_biz_no'=>'201806300001', * 'trans_amount' => '0.01', * 'product_code' => 'TRANS_ACCOUNT_NO_PWD', * 'payee_info' => { * 'identity' => '208812*****41234', * 'identity_type' => 'ALIPAY_LOGON_ID', * 'name' => 'peter' * }, * 'remark' => '提现-单笔转帐' * ] * @return {type} */ public static function transfer() { $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 \AlipayFundTransUniTransferRequest(); $param = json_encode($param); $request->setBizContent($param); $result = $aop->execute ( $request); $responseNode = str_replace(".", "_", $request->getApiMethodName()) . "_response"; $resultCode = $result->$responseNode->code; if(!empty($resultCode)&&$resultCode == 10000){ return true; } else { return false; } } }