91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

laravel框架下的pc支付寶支付接入

發布時間:2020-07-21 17:51:21 來源:網絡 閱讀:2718 作者:liang3391 欄目:web開發

參考https://github.com/gaoxuxu123/laravel-alipay

composer require laravel-alipay/alipay dev-master
或者在composer.json中加入

"require": {

    • "laravel-alipay/alipay": "dev-master"
      }

更新依賴 composer update

##使用說明

找到 config/app.php 文件

'providers' => [

Lxu\Alipay\AlipayServiceProvider::class,
]
運行 php artisan vendor:publish 命令

配置文件 config/lxu-alipay.php 已經生成,按照要求配置即可
<?php
/**

  • Created by PhpStorm.
  • User: xu.gao
  • Date: 2016/2/23
  • Time: 14:22
    */

    return [

    //pc配置
    'pcconfig'=>
    [
    'partner' =>'2088302186611', //這里是你在成功申請支付寶接口后獲取到的PID;
    'key' =>'sxevk9h2vekjlx4y12arl6pryrz111', //這里是你在成功申請支付寶接口后獲取到的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;

/**

  • Class IndexController
  • @package App\Http\Controllers\Alipay
  • pc 支付寶支付
    */
    class IndexController extends Controller
    {
    /**

    • 跳轉到支付寶付款
    • @param $request
    • 入參如下:
    • 訂單id主鍵非訂單編號(主/子訂單編號),
    • 物品名字name,
    • 物品總價格price.
    • @return mixed
      */
      public function getPay(Request $request){
      $data=$request->all();
      $alipay = app('alipay.web');
      $alipay->setOutTradeNo($data['order_id']);
      $alipay->setTotalFee($data['price']);
      $alipay->setSubject('藝飛萬家畫品購買畫品');
      $alipay->setBody('藝飛萬家畫品購買畫品');
      $alipay->setQrPayMode('5'); //該設置為可選1-5,添加該參數設置,支持二維碼支付。
      // 跳轉到支付頁面。
      return redirect()->to($alipay->getPayLink());
      }
      /**
    • 支付寶服務器異步通知
    • @param $request
    • @return mixed
      */
      public function getNotifyurl(Request $request)
      {
      $data=$request->all();
      // 驗證請求。
      if (!app('alipay.web')->verify()) {
      return redirect('/buy');
      }
      // 判斷通知類型。
      if($request->trade_status=='TRADE_SUCCESS'||$request->trade_status=='TRADE_FINISHED'){
      //TODO: 支付成功,取得訂單號進行其它相關操作。
      Order::doOrder($data['out_trade_no']); //傳訂單id
      echo "success"; //請不要修改或刪除
      }else{
      echo "fail";
      }

    }
    /**

    • 支付寶頁面跳轉同步通知
    • @param $request
    • @return mixed
      */
      public function getReturnurl(Request $request)
      {
      // 驗證請求。
      if (!app('alipay.web')->verify()) {
      return redirect('/');
      }
      // 判斷通知類型。
      if($request->trade_status=='TRADE_SUCCESS'||$request->trade_status=='TRADE_FINISHED'){
      //TODO: 支付成功,取得訂單號進行其它相關操作。
      return redirect('/member');
      }else{
      return redirect('/buy');
      }

    }

}

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

增城市| 长春市| 浦东新区| 双峰县| 珠海市| 茶陵县| 仙桃市| 桐柏县| 射阳县| 体育| 清新县| 芜湖县| 噶尔县| 石阡县| 原平市| 洛隆县| 通榆县| 九江县| 雷州市| 酉阳| 克东县| 德化县| 湄潭县| 杂多县| 兴城市| 砀山县| 当阳市| 应城市| 衡山县| 逊克县| 满洲里市| 锡林浩特市| 章丘市| 青阳县| 黔南| 天水市| 海口市| 兴化市| 宁晋县| 长宁县| 正阳县|