为什么我在尝试从 plaid 获取 link 令牌时得到 null?
why am I getting null when trying to get a link token from plaid?
我正在 iOS 应用中使用 Plaid 集成来验证资产。
我无法使该死的 link 令牌创建工作...我收到 200 响应,但令牌只有 NULL
有人知道会发生什么吗?
这是云函数
const functions = require("firebase-functions");
//import { Configuration, PlaidApi, PlaidEnvironments } from "plaid";
const { Configuration, PlaidApi, PlaidEnvironments } = require("plaid");
exports.createPlaidLinkToken = functions.https.onCall(async (data, context) => {
const customerId = context.auth.uid;
//new instance version
const configuration = new Configuration({
basePath: PlaidEnvironments.development,
baseOptions: {
headers: {
"PLAID-CLIENT-ID": functions.config().plaid.client_id,
"PLAID-SECRET": functions.config().plaid.secret,
},
},
});
const plaidClient = new PlaidApi(configuration);
//call the createLinkToken METHOD of tge plaidClient instance!
return plaidClient
.linkTokenCreate({
user: {
client_user_id: customerId,
},
client_name: "Reny",
products: ["auth"],
country_codes: ["US"],
language: "en",
})
.then((apiResponse) => {
const linkToken = apiResponse.link_token;
return linkToken;
})
.catch((err) => {
console.log(err);
throw new functions.https.HttpsError(
"internal",
" Unable to create plaid link token: " + err
);
});
});
云函数日志
只是为了让任何好奇的人结束,这个问题已通过更改线路得到解决...
.then((apiResponse) => {
const linkToken = apiResponse.link_token;
return linkToken;
})
到...
.then((apiResponse) => {
const linkToken = apiResponse.data.link_token;
return linkToken;
})
我正在 iOS 应用中使用 Plaid 集成来验证资产。
我无法使该死的 link 令牌创建工作...我收到 200 响应,但令牌只有 NULL
有人知道会发生什么吗?
这是云函数
const functions = require("firebase-functions");
//import { Configuration, PlaidApi, PlaidEnvironments } from "plaid";
const { Configuration, PlaidApi, PlaidEnvironments } = require("plaid");
exports.createPlaidLinkToken = functions.https.onCall(async (data, context) => {
const customerId = context.auth.uid;
//new instance version
const configuration = new Configuration({
basePath: PlaidEnvironments.development,
baseOptions: {
headers: {
"PLAID-CLIENT-ID": functions.config().plaid.client_id,
"PLAID-SECRET": functions.config().plaid.secret,
},
},
});
const plaidClient = new PlaidApi(configuration);
//call the createLinkToken METHOD of tge plaidClient instance!
return plaidClient
.linkTokenCreate({
user: {
client_user_id: customerId,
},
client_name: "Reny",
products: ["auth"],
country_codes: ["US"],
language: "en",
})
.then((apiResponse) => {
const linkToken = apiResponse.link_token;
return linkToken;
})
.catch((err) => {
console.log(err);
throw new functions.https.HttpsError(
"internal",
" Unable to create plaid link token: " + err
);
});
});
云函数日志
只是为了让任何好奇的人结束,这个问题已通过更改线路得到解决...
.then((apiResponse) => {
const linkToken = apiResponse.link_token;
return linkToken;
})
到...
.then((apiResponse) => {
const linkToken = apiResponse.data.link_token;
return linkToken;
})