我无法连接到Plaid的事务/获取端点。我有生产凭据,他们为他们的Connect软件工作,但我无法获取交易。
这是我们发送的内容。 PRIVATE_ACCESS_TOKEN
是我们从连接获得的令牌。它的长度为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"
}
我似乎无法在网上找到任何有关此错误的信息或更好地解释该怎么做。我确实尝试过沙箱,格子呢和开发网址,但没有运气。我正在使用生产来确保某些字段需要硬编码为test_id
等特定值,这并不奇怪。
答案 0 :(得分:1)
几天后,格拉德回到我面前告诉我,我使用的是混合的V1和V2代码。他们的许多例子都是V1,例如,他们的&#34;最新的&#34; Plaid Java库只是V1(除非你编译V2库的源代码),但是他们的文档都在V2中。您必须点击https://plaid.com/docs/legacy/api/才能阅读V1的文档。我们最终升级到V2,一切正常。