參考https://github.com/gaoxuxu123/laravel-alipayphp
composer require laravel-alipay/alipay dev-master
或者在composer.json中加入laravel
"require": {git
"laravel-alipay/alipay": "dev-master"
}github
更新依賴 composer updateweb
##使用說明json
找到 config/app.php 文件服務器
'providers' => [app
Lxu\Alipay\AlipayServiceProvider::class,
]
運行 php artisan vendor:publish 命令composer
配置文件 config/lxu-alipay.php 已經生成,按照要求配置便可
<?php
/**異步
Time: 14:22
*/
return [
//pc配置
'pcconfig'=>
[
'partner' =>'2088302186611', //這裏是你在成功申請支付寶接口後獲取到的PID;
'key' =>'sxevk9h1vekjlx4y12arl6pryrz111', //這裏是你在成功申請支付寶接口後獲取到的Key
'seller_id' =>'208830211', //就是partner
'sign_type' =>strtoupper('MD5'), //不需修改
'input_charset' =>strtolower('utf-8'), //不需修改
'transport' =>'http',
'notify_url' =>getenv('APP_URL').'/alipay/getnotifyurl',//異步通知
'return_url' =>getenv('APP_URL').'/alipay/getreturnurl',//同步通知
'refund_notify_url' => 'http://本身的域名/本身的路由/方法',//不作退款無需配置
'service' =>'create_direct_pay_by_user', //不需修改,支付service
'refundservice' =>'refund_fastpay_by_platform_pwd',//退款service
'payment_type' =>'1', //不需修改
//賣家帳戶信息
'seller_email' =>'5352222222@qq.com', //賣家郵箱
],
//手機配置
'mobileconfig'=>
[
'partner' =>'xxxxxxxxxxxxxxxxxxxxxx',
'seller_id' =>'xxxxxxxxxxxxxxxxxxxxxx',
'key' =>'xxxxxxxxxxxxxxxxxxxxxx',
'sign_type' =>strtoupper('RSA'), //不需修改
'input_charset' =>strtolower('utf-8'), //不需修改
'notify_url' =>'http://本身的域名/本身的路由/方法', //異步通知
'return_url' =>'http://本身的域名/本身的路由/方法', //同步通知
'refund_notify_url' => 'http://本身的域名/本身的路由/方法',//不作退款無需配置
'transport' =>'http',
'service' =>'alipay.wap.create.direct.pay.by.user',//不需修改
'refundservice' =>'refund_fastpay_by_platform_pwd',//退款service
'payment_type' =>'1',
'seller_email' =>'xxxxxxxxxxxx@xxx.com',
]
];
再配置路由訪問控制器進行回調便可
<?php
namespace App\Http\Controllers\Alipay;
use App\Http\Controllers\Controller;
use Omnipay\Omnipay;
use Illuminate\Http\Request;
use App\Http\Models\Painting;
use Auth;
use DB;
use App\Tools\OssUpload;
use App\Http\Models\SystemArea;
use App\Http\Models\Order;
use App\Http\Models\Cart;
use App\Http\Models\MemberAddress;
use App\Http\Models\MemberDistribution;
use App\Http\Models\MemberUpload;
use App\Http\Models\MemberCoupon;
use App\Http\Models\Warehouse;
use App\Http\Models\Collection;
use App\Http\Models\Member;
use App\Http\Models\Message;
use Symfony\Component\Console\Input\Input;
/**
pc 支付寶支付
*/
class IndexController extends Controller
{
/**
}
/**
}
}