首页 > 解决方案 > 使用 React Plaid Link 时格子事务 Webhook 未触发

问题描述

我正在使用 ReactPlaidLink 构建一个应用程序来检索用户交易历史并将其显示在前端。我现在的目标是让 webhook 在指定的端点触发。我设置了一个端点来监听使用 webhook.site 和 requestbin 的请求,并且没有看到请求通过。我已经在 React-Plaid 中指定了端点。根据我对文档的理解,指定 webhook 参数是 webhook 触发正确端点所必需的。当谈到 webhook 时,我绝对是一个新手,我希望我不会错过一些非常明显的东西。将不胜感激您可以提供的任何见解。

<PlaidLinkButton
           buttonProps={{
             className:
               "btn btn-large waves-effect waves-light hoverable blue accent-3 main-btn"
           }}
           plaidLinkProps={{
             clientName: "BankLinker",
             key:" ",
             token: "my-token",
             env: "sandbox",
             product: ["transactions"],
             webhook: 'https://webhook.site/465538a7-f2a5-4d55-b017-db23b949ef91',
             onSuccess: this.handleOnSuccess,
           }}
           onScriptLoad={() => this.setState({ loaded: true })}
         >
           Add Account
         </PlaidLinkButton>```

and HandleSuccess


```handleOnSuccess = (token, metadata) => {
   const { accounts } = this.props;
   const plaidData = {
     public_token: token,
     metadata: metadata,
     accounts: accounts,
     // webhook: "https://webhook.site/465538a7-f2a5-4d55-b017-db23b949ef91",

   };
this.props.addAccount(plaidData);

 };

标签: reactjsplaid

解决方案


我不是 RN SDK 方面的专家,但快速浏览一下,我没有看到任何明显的东西,这里显然是错误的。您能否确认您可以通过 Link 流程,等待几秒钟,然后调用 /transactions/get 端点,并成功从中取回数据?这将有助于确认问题出在 webhook 上,而不是流程的其他部分。


推荐阅读