2017-04-23 57 views
1

我收到試圖與格紋API交換公共令牌的訪問令牌,當這個錯誤時,如何正確地格式化公共令牌:使用格紋API exchangePublicToken方法

{ display_message: null, 
error_code: ‘INVALID_PUBLIC_TOKEN‘, 
error_message: ‘provided public token is in an invalid format. expected format: public-<environment>-<identifier>’, 
error_type: ‘INVALID_INPUT‘, 
request_id: ‘vVGLl’, 
status_code: 400 } 

所接收的令牌格式在onSucceess回調,我傳遞給exchangePublicToken如下:

beb195c7ab7f2f3ed343f822250cc574d42f536e14be2b11a68a31b7dbc6944c34df45ce7226f1dbc1a6ea152a5448323229dfae333a50c1137cf5ac3d909f18

該錯誤提示公衆令牌的預期格式爲public-<environment>-<identifier>。任何人都可以澄清identifier指的是什麼?

如何正確格式化公共令牌以交換訪問令牌?

回答

4

看起來您可能只是在您的鏈接和Exchange呼叫之間混合使用環境。

如果你看一下relevant area in Plaid's docs,你會看到,​​最新格紋API中的標記應該是這樣的:

公共令牌:public-sandbox-fb7cca4a-82e6-4707

訪問令牌:access-sandbox-7c69d345-fd46-461f

確保Plaid Link和你所做的任何API調用都使用相同的環境(即沙箱,開發或生產)。另一個問題可能是您使用帶有Link的傳統API和帶有交換呼叫的新API。