格子无效的访问令牌
Plaid invalid access token
我无法连接到 Plaid 的 transactions/get 端点。我有生产凭证,他们可以使用他们的 Connect 软件,但我无法获取交易。
这是我们发送的内容。 PRIVATE_ACCESS_TOKEN
是我们从 connect 获得的令牌。它有 128 个字符长,在他们的响应中返回为 access_token
.
POST https://production.plaid.com/transactions/get
{
"client_id": "<CLIENT_ID>",
"secret": "<SECRET>",
"access_token": "access-production-<PRIVATE_ACCESS_TOKEN>",
"start_date": "2017-01-01",
"end_date": "2017-02-01",
"options": {
"count": 250,
"offset": 100
}
}
然而,这是我们得到的结果:
{
"display_message": null,
"error_code": "INVALID_ACCESS_TOKEN",
"error_message": "provided access token is an invalid format. expected format: access-<environment>-<identifier>",
"error_type": "INVALID_INPUT",
"request_id": "xXxXx"
}
我似乎无法在网上找到有关此错误的任何信息,也找不到更好的操作说明。我也尝试过使用沙盒、格子呢和开发 URL,但没有成功。我使用 production 只是为了确保某些字段需要硬编码为某些值(例如 test_id
.
)没有什么奇怪的
几天后 Plaid 回复我并告诉我我正在使用混合的 V1 和 V2 代码。他们的许多示例都是 V1,例如,他们的 "latest" Plaid Java 库只是 V1(除非您为他们的 V2 库编译源代码),但他们的文档都在 V2 中。您必须点击 https://plaid.com/docs/legacy/api/ 才能阅读 V1 的文档。我们最终升级到 V2,一切正常。
我无法连接到 Plaid 的 transactions/get 端点。我有生产凭证,他们可以使用他们的 Connect 软件,但我无法获取交易。
这是我们发送的内容。 PRIVATE_ACCESS_TOKEN
是我们从 connect 获得的令牌。它有 128 个字符长,在他们的响应中返回为 access_token
.
POST https://production.plaid.com/transactions/get
{
"client_id": "<CLIENT_ID>",
"secret": "<SECRET>",
"access_token": "access-production-<PRIVATE_ACCESS_TOKEN>",
"start_date": "2017-01-01",
"end_date": "2017-02-01",
"options": {
"count": 250,
"offset": 100
}
}
然而,这是我们得到的结果:
{
"display_message": null,
"error_code": "INVALID_ACCESS_TOKEN",
"error_message": "provided access token is an invalid format. expected format: access-<environment>-<identifier>",
"error_type": "INVALID_INPUT",
"request_id": "xXxXx"
}
我似乎无法在网上找到有关此错误的任何信息,也找不到更好的操作说明。我也尝试过使用沙盒、格子呢和开发 URL,但没有成功。我使用 production 只是为了确保某些字段需要硬编码为某些值(例如 test_id
.
几天后 Plaid 回复我并告诉我我正在使用混合的 V1 和 V2 代码。他们的许多示例都是 V1,例如,他们的 "latest" Plaid Java 库只是 V1(除非您为他们的 V2 库编译源代码),但他们的文档都在 V2 中。您必须点击 https://plaid.com/docs/legacy/api/ 才能阅读 V1 的文档。我们最终升级到 V2,一切正常。