2

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

“带有消息‘选项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
]);

我做错了什么?

4

1 回答 1

2

正如您已经知道的那样,PHP 没有找到环境变量。这就是为什么在 var 转储 getenv 函数时得到错误的原因。

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

https://github.com/vlucas/phpdotenv

希望我有所帮助。

于 2019-04-15T17:47:28.693 回答