【问题标题】:Does Plaid development mode support webhook?格子开发模式是否支持 webhook?
【发布时间】:2016-01-27 23:38:19
【问题描述】:

我正在使用 plaid-ruby,尝试使用 webhook 添加用户:

Plaid.add_user 'connect',
               params['username'],
               params['password'],
               params['bank_type'],
               params['pin'],
               {
                 list: params['list'],
                 login_only: true,
                 webhook: 'http://requestb.in/rrd6zbrr'
               }

但如果运气不好,请不要收到任何对 requestbin 的请求。

Plaid 在开发模式下是否支持 webhook?还是 requestb.in 被屏蔽了?

【问题讨论】:

  • 看看putsreq.com,你也可以模拟一个验证预期的响应:“响应将包含相应的成功消息和代码...”
  • 我已联系 Plaid 支持。如果/当我收到回复时,会通知您。

标签: plaid


【解决方案1】:

Plaid 测试环境确实支持 webhook。我联系了 Plaid 支持,专门询问了 Plaid Link,因为这是我在我的 iOS 应用程序中使用的。这是我从 Plaid 收到的回复:

Plaid Link 确实支持网络书。下面是一些示例代码来说明:

<button id='linkButton'>Open Plaid Link</button>
<script src="https://cdn.plaid.com/link/stable/link-initialize.js"></script>
<script>
var linkHandler = Plaid.create({
  env: 'tartan',
  clientName: 'Test',
  key: 'test_key',
  product: 'connect',
  webhook: '[WEBHOOK URL]',
  onSuccess: function(public_token, metadata) {
    // Send your public_token to your app server here.
  },
});

// Trigger the Link UI
document.getElementById('linkButton').onclick = function() {
  linkHandler.open();
};
</script>

请注意,产品必须是“连接”的,并且您必须提供 webhook URL。

我能够让 webhook 在我自己的环境中工作(iOS 客户端应用程序,带有 Parse/Heroku 后端),但我没有使用测试凭据 - 我使用的是真实帐户。仅供参考,从我添加用户到收到 webhook 回来大约需要 10 分钟。

【讨论】:

  • 我遇到的问题是,当用户“已连接”时,我最初创建了一个无效的 webhook。尽管发出后续补丁用户请求以更新 webhook(并获取代码 4 ack),但我永远不会收到用户未来的任何 webhook 状态更新。为了解决这个问题,我必须删除用户并重新连接更正的 webhook。这不应该是它的工作方式。
猜你喜欢
  • 2021-01-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多