将 Plaid 与 Salesforce 集成

Posted

技术标签:

【中文标题】将 Plaid 与 Salesforce 集成【英文标题】:Integrating Plaid with Salesforce 【发布时间】:2021-10-03 06:26:48 【问题描述】:

我正在尝试在 visualforce 页面中将 Plaid API 与 salesforce 集成,并且我已经完成了所有程序,我唯一的问题是,在返回响应时,返回的响应中没有事务是否有任何我需要的特定参数添加交易以显示在响应中。

const request: TransactionsGetRequest = 
  client_id: client_id,
  secret: secret
  access_token: access_token
  start_date: '2018-01-01',
  end_date: '2020-02-01',
  options: 
    count: 250,
    offset: 0,
  

响应示例


  "accounts": [
    
      "account_id": "BxBXxLj1m4HMXBm9WZZmCWVbPjX16EHwv99vp",
      "balances": 
        "available": 110,
        "current": 110,
        "iso_currency_code": "USD",
        "limit": null,
        "unofficial_currency_code": null
      ,
      "mask": "0000",
      "name": "Plaid Checking",
      "official_name": "Plaid Gold Standard 0% Interest Checking",
      "subtype": "checking",
      "type": "depository"
    
  ],
  "transactions": [],
  "item": 
    "available_products": [
      "balance",
      "credit_details",
      "identity",
      "investments"
    ],
    "billed_products": ["assets", "auth", "liabilities", "transactions"],
    "consent_expiration_time": null,
    "error": null,
    "institution_id": "ins_3",
    "item_id": "eVBnVMp7zdTJLkRNr33Rs6zr7KNJqBFL9DrE6",
    "webhook": "https://www.genericwebhookurl.com/webhook"
  ,
  "total_transactions": 0,
  "request_id": "45QSn"

This is the response containing the number of transactions still I don't get any transactions when I use API calls in salesforce.

【问题讨论】:

您能提供您的请求和响应吗?您是否确认您的关联账户是支持交易且包含满足您请求中指定参数的交易的账户类型?您是否尝试过关联其他银行的账户? 我在沙箱环境中工作 我尝试通过 plaid 提供的用于在沙箱中添加自定义数据的文档添加交易plaid.com/docs/sandbox/user-custom 我尝试将其链接到不同的银行,但这在沙盒环境。 【参考方案1】:

感谢您发布查询。我认为问题在于您用于测试查询的日期对于沙盒测试环境来说太旧了——我认为沙盒在过去很久没有加载交易数据。您可以尝试使用今年的一组日期吗?

编辑:或者它可能是时间问题/交易尚未加载,这似乎很可能是因为它在 Postman 中为您工作,但在 Salesforce 中不起作用。

【讨论】:

我附上了一张图片,其中包含使用邮递员的交易数量,但是当我在 salesforce 端使用 API 调用时,我仍然没有收到任何交易。 仔细检查一下,您是否在 Salesforce 中等待 HISTORICAL_UPDATE webhook?当您调用 /transactions/get 时,历史交易可能尚未加载。您可以通过在 sleep 或 wait 语句中放置大约 1-2 分钟然后发出 /transactions/get 请求来快速测试这是否是问题(您使用的日期范围越短,睡眠时间越短)。它可能在 Postman 中工作,因为手动设置请求和单击按钮所需的时间足以同时加载事务。 我试过没有帮助,但我得到了一个线索,可以帮助我们解决这个问题我在 API 调用中使用了当前月份日期,它给了我 16 笔交易作为回报,我检查了它们在邮递员中,他们是正确的,但我仍然不明白为什么我没有收到当月之前的交易。 如果您没有从当月之前获得交易,那么问题是您需要等待 HISTORICAL_UPDATE webhook。更多详情请见plaid.com/docs/transactions/webhooks/#pulling-transactions

以上是关于将 Plaid 与 Salesforce 集成的主要内容,如果未能解决你的问题,请参考以下文章

是否可以将Amazon-Quicksight与salesforce集成[关闭]

集成 Plaid 和 Google Apps 脚本

.Net Salesforce 集成 - 从 List<sObject> 获取列值

Salesforce 集成用户最佳实践

SalesForce 集成 - 在 SF 对象定义更改时通知外部系统

Salesforce REST 接口集成服务