消息为“选项`access_token`的未捕获异常'Exception'只能是字符串。

时间:2019-04-15 17:24:14

标签: php gocardless

我完全按照GoCardless API的“入门”说明进行操作,但是在尝试运行简单脚本时却收到此错误消息

“未捕获的异常'Exception'和消息'Option access_token只能是字符串。”

require '../../vendor/autoload.php';

$client = new \GoCardlessPro\Client([
    // We recommend storing your access token in an environment variable for security, but you could include it as a string directly in your code
    'access_token' => getenv('sandbox_XXXX-XXXXx_XXX_XXX-XXX'),
    // Change me to LIVE when you're ready to go live
    'environment' => \GoCardlessPro\Environment::SANDBOX
]);

我做错了什么?

1 个答案:

答案 0 :(得分:2)

您已经知道PHP找不到环境变量。这就是为什么var转储getenv函数时会出错的原因。

如果不使用它,请尝试使用该库。它为环境变量添加了一个抽象层,使任何人都可以在项目中轻松使用它们。

https://github.com/vlucas/phpdotenv

希望我能帮上忙。