[英]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.