【问题标题】:PayPal SandBox in LaravelLaravel 中的 PayPal 沙盒
【发布时间】:2020-09-03 11:53:48
【问题描述】:

我的沙盒设置如下

我的 .env 代码如下所示

PAYPAL_SANDBOX_CLIENT_ID=Afr4Ig_nu8QUTt3uPBJW-VLEQoBTdS_OjGqZIXtM4FLWZpLNamAEo6NtTbHeB-_WWwESBdioqQNZW1Kw
PAYPAL_SANDBOX_SECRET=EMHy-4TQ5C6O8qA8ZittO-XhdJ-xM-PUuHR2f6oRBlVqR9MB26WDYtkjdR4ejhQpKPyLZpGmwxMTSXSA

我正在尝试在我的一个控制器中访问它们,如下所示

if(config('paypal.settings.mode') == 'live'){
            $this->client_id = config('paypal.live_client_id');
            $this->secret = config('paypal.live_secret');
        } else {
            $this->client_id = config('paypal.sandbox_client_id');
            $this->secret = config('paypal.sandbox_secret');
        }

        echo $this->client_id;

        die();

但是我的屏幕是空白的。

【问题讨论】:

  • 您的“.env 代码”与您在控制器中执行的操作无关,或者您没有显示代码的那部分。您应该打开 PHP 错误并进行基本调试。

标签: controller paypal-sandbox laravel-7 paypal-rest-sdk


【解决方案1】:

您的配置文件夹中应该有一个名为 paypal.php 的文件。

该文件的内容可能类似于以下内容:

<?php

return [
    'settings' => [
        'mode' => 'sandbox'
    ],
    'sandbox_client_id' => env('PAYPAL_SANDBOX_CLIENT_ID', ''),
    'sandbox_secret' => env('PAYPAL_SANDBOX_SECRET', '')
]

这将从您的环境中加载值,并通过您提供的配置函数调用使它们可用。

【讨论】:

    猜你喜欢
    • 2020-11-29
    • 2019-09-21
    • 2016-11-17
    • 2016-05-23
    • 2016-11-01
    • 2015-11-25
    • 2011-12-16
    • 2014-10-03
    • 2013-05-09
    相关资源
    最近更新 更多