raphael/paypal-payout

本包最新版本(dev-master)的许可信息不可用。

paypal支付网关

dev-master 2018-12-05 13:24 UTC

This package is auto-updated.

Last update: 2024-09-06 09:48:09 UTC


README

本包是为特定客户开发的。

安装

  1. 安装包

     composer require raphael/paypal-payout
    
  2. 发布配置文件

    php artisan vendor:publish
    

    发布后,使用您的设置编辑config/paypal.php

        return [
    	    'settings' => array(
        	    'mode' => env('PAYPAL_MODE', 'sandbox'),
        	    'http.ConnectionTimeOut' => 30,
    		    'log.LogEnabled' => true,
        	    'log.FileName' => storage_path() .  '/logs/paypal.log',
        	    'log.LogLevel' => 'ERROR'
    	    ),
    	    'sandbox' => [
        	    'client_id' => env('PAYPAL_SANDBOX_CLIENT_ID', ''),
        	    'secret' => env('PAYPAL_SANDBOX_SECRET', ''),
        	    'webhook_id' => env('PAYPAL_SANDBOX_WEBHOOK_ID', ''),
    	    ],
    	    'live' => [
        	    'client_id' => env('PAYPAL_LIVE_CLIENT_ID', ''),
        	    'secret' => env('PAYPAL_LIVE_SECRET', ''),
        	    'webhook_id' => env('PAYPAL_LIVE_WEBHOOK_ID', ''),
    	    ],
    ];
    
  3. 创建支付日志表

    php artisan migrate
    
  4. 将您的paypal webhook url设置为 https://{您的网站URL}/paypal/webhook

用法

创建支付

$payout = new \Raphael\PaypalPayout\PaypalPayout;
$receiver = 'test@email.com';
$amount = 10;
$log = $payout::createPayout($receiver, $amount);

如果支付已创建,则将获得日志对象;如果失败,则返回null。