laravel 5.5 接入蚂蚁金服官方SDK(支付宝APP支付为例)开发步骤

 

一、创建应用及配置

首先需要到蚂蚁金服开放平台(

2:在composer.json中的autoload下的classmap下加入"app/Packages/alipay";

 

3:运行composer dumpautoload 命令

 

 这样接入SDK算是完成了。

5.具体使用案例

首先在config/alipay.php文件中,配置好相关参数,具体如图:

 

然后我直接在AopSdk.php的同名目录新建了一个Alipay.php

文件中简单写了一个生产APP支付订单信息的方法

复制代码
 1 <?php  2 /**  3  * Created by PhpStorm.  4  * User: 寞小陌  5  * Date: 2018/4/18  6  * Time: 9:49  7  */ 8  9 namespace app\Packages\alipay; 10 use Mockery\CountValidator\Exception; 11 12 require ('AopSdk.php'); 13 14 class Alipay 15 { 16   17 18     /** 19      * 生成APP支付订单信息 20      * @param string $orderId   商品订单号 21      * @param string $subject   支付商品的标题 22      * @param string $body      支付商品描述 23      * @param float $total_amount  商品总支付金额 24      * @param int $expire       支付过期时间,分 25      * @return bool|string  返回支付宝签名后订单信息,否则返回false 26      */27     public function generateOrder($orderId, $subject, $body, $total_amount, $expire){ 28         try{ 29             $aop = new \AopClient(); 30             $aop->gatewayUrl = config('alipay.gatewayUrl'); 31             $aop->appId = config('alipay.app_id'); 32             $aop->rsaPrivateKey = config('alipay.private_key'); 33             $aop->alipayrsaPublicKey = config('alipay.public_key'); 34             $aop->format= 'json';//固定35             $aop->charset = config('alipay.charset'); 36             $aop->signType = config('alipay.sign_type'); 37             $request = new \AlipayTradeAppPayRequest(); 38             //SDK已经封装掉了公共参数,这里只需要传入业务参数39             $bizcontent = "{\"body\":\"{
                        
关键字:
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信