firebase 如何使用 NodeJS 创建一个格子链接令牌?

rqenqsqc  于 2023-01-27  发布在  其他
关注(0)|答案(1)|浏览(81)

我相信Plaid更新了它的createLinkToken文档,但我似乎不知道我在这里做错了什么。我正在上一门课,这里是使用FirebaseFunction创建链接令牌的旧代码:

exports.createPlaidLinkToken = functions.https.onCall(async (data, context) => {

  const customerId = context.auth.id;

  const plaidClient = new plaid.Client({
    clientID: functions.config().plaid.client_id,
    secret: functions.config().plaid.secret,
    env: plaid.environments.sandbox,
    options: {
      version: '2019-05-29',
    },
  });

  return plaidClient.createLinkToken({
    user: {
      client_user_id: customerId,
    },
    client_name: "Bon Voyage",
    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);
  });
});

我试了很多方法。我知道plaid.Client现在是new.Configuration,但我似乎无法弄清楚其余的。有帮助吗?

xtfmy6hx

xtfmy6hx1#

很难回答这个问题,因为您没有提到您已经尝试过什么或遇到了什么错误。您是否查看过文档中的示例实现,包括QuickstartTiny Quickstart中的示例代码?
在我的脑海中,我确实看到这个示例代码指定了一个API版本2019-05-29,它与使用new.Configuration的最新版本的Node客户端库不兼容。

相关问题