php - 未捕获的异常 'Exception',消息为 'Option ` access_token` 只能是字符串。

标签 php gocardless

我完全按照 GoCardless API“入门”说明进行操作,但在尝试运行简单脚本时出现此错误

“未捕获异常‘Exception’,消息‘选项 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
]);

我做错了什么?

最佳答案

正如您所知,PHP 找不到环境变量。这就是为什么当 var 转储 getenv 函数时你得到 false。

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

https://github.com/vlucas/phpdotenv

希望我能有所帮助。

关于php - 未捕获的异常 'Exception',消息为 'Option ` access_token` 只能是字符串。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55694416/

相关文章:

c# - GoCardless 事件不会反序列化

node.js - 使用 require 加载 GoCardless SDK 不起作用

webhooks - 使用 GoCardless webhook 检索公司名称

php - 在 Codeigniter 中从多维数组检索数据

php - 如何在 Laravel 5 上添加警报?

php - WordPress 类别侧边栏

php - 一行中连续 3 个选择框?

php - 使用第三个参数自定义登录