簡體   English   中英

如何解決“Plaid API:無法獲取 link_token”錯誤

[英]How to resolve the "Plaid API: Unable to fetch link_token" error

我正在嘗試在 Windows 11 上使用 python 運行格子 api,並且在嘗試加載快速入門時不斷收到錯誤消息。 我使用 git bash 作為我的 shell,我的 .env 文件似乎是正確的,但我沒有成功讓它運行。

我的 .env 看起來像下面的文件。

PLAID_CLIENT_ID=XXXXXXXXXXXXXXXXXXXXXXXXX
PLAID_SECRET=XXXXXXXXXXXXXXXXXXXXXXXXX
PLAID_ENV=sandbox
PLAID_PRODUCTS=auth,transactions
PLAID_COUNTRY_CODES=US,CA
PLAID_REDIRECT_URI='http://localhost:3000/'

python服務器端輸出以下內容。

127.0.0.1 - - [20/May/2022 00:33:14] "POST /api/info HTTP/1.1" 200 -
127.0.0.1 - - [20/May/2022 00:33:15] "POST /api/create_link_token HTTP/1.1" 200 -

前端輸出以下形式的一系列警告。

There are multiple modules with names that only differ in casing.
This can lead to unexpected behavior when compiling on a filesystem with other case-semantic.

最后,前端頁面顯示以下錯誤。

格子前端錯誤

我是燒瓶和格子 api 的新手,所以我不知道如何解決這個問題。 我最初讓前端正常工作,但不幸的是在此過程中打破了它。 我正在運行快速入門的非 docker 版本,並且正在使用 npm 6.14.15 和節點 14.18.3。 我在使用最新版本(18.2.0)時遇到了錯誤,並在另一個 stackoverflow 線程之后恢復。 我還使用了正確的 git clone 命令,並將 simulinks 設置為 true,所以我認為這不是問題。

任何和所有的指導將不勝感激。

謝謝! :)

編輯:

我嘗試記錄 create_link_token() 方法,但它遇到錯誤並輸出異常:

{
"display_message": null,
"documentation_url": "https://plaid.com/docs/?ref=error#invalid-input-errors",
"error_code": "INVALID_API_KEYS",
"error_message": "invalid client_id or secret provided",
"error_type": "INVALID_INPUT",
"request_id": XXXXXXXXXXXXXXXXX,
"suggested_action": null
}

當它到達呼叫時:

response = client.link_token_create(request)

我直接從格子中提取了我的 API 密鑰,但我現在正在仔細檢查。

解決方案:

看來我為開發構建而不是沙箱設置了 .env 文件。 一旦我更正了 api 密鑰並重定向,API 現在就可以工作了!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM