如何解决gocardless开发者密钥错误

2024-09-27 22:19:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用gocardless_pro API,我一直遇到一个关键错误,不知道如何解决

下面是我的代码

import os
import gocardless_pro

client = gocardless_pro.Client(
    access_token=os.environ['testing123'],
    environment='sandbox'
)

单独运行此代码会引发以下关键错误:

---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
<ipython-input-23-2b23701d8478> in <module>
      2     # We recommend storing your access token in an
      3     # environment variable for security
----> 4     access_token=os.environ['testing123'],
      5     # Change this to 'live' when you are ready to go live.
      6     environment='sandbox'

~\Anaconda3\lib\os.py in __getitem__(self, key)
    676         except KeyError:
    677             # raise KeyError with the original key value
--> 678             raise KeyError(key) from None
    679         return self.decodevalue(value)
    680 

KeyError: 'testing123'

下面是链接:https://developer.gocardless.com/getting-started/api/making-your-first-request/


Tags: key代码inimporttokenaccessenvironmentos
1条回答
网友
1楼 · 发布于 2024-09-27 22:19:19

你有两个选择

  1. 将行access_token=os.environ['sandbox_-VghfQfP7nNxN_arDMfAMKF9qKdyLA05teLqGDky']更改为access_token='sandbox_-VghfQfP7nNxN_arDMfAMKF9qKdyLA05teLqGDky'

  2. 使用令牌值设置环境变量,然后引用如下内容:

首先在命令提示符下执行此操作:

$ export TOKEN=sandbox_-VghfQfP7nNxN_arDMfAMKF9qKdyLA05teLqGDky

然后从Python中引用令牌,如下所示:

import os
import gocardless_pro

client = gocardless_pro.Client(
    access_token = os.environ['TOKEN'],
    environment='sandbox'
)

相关问题 更多 >

    热门问题