【问题标题】:Using plaid example causes使用格子示例原因
【发布时间】:2017-01-24 11:09:27
【问题描述】:

我正在本地进行测试,每当我点击我在Custom Integration 上找到的示例中的按钮时,我都会收到此错误:

XMLHttpRequest cannot load https://link-tartan.plaid.com/client/info. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://cdn.plaid.com' is therefore not allowed access. The response had HTTP status code 403.

我读到服务器需要在响应中添加标头

Access-Control-Allow-Origin: *

但问题是服务器不归我所有,我只是从 Plaid 的 API 请求响应。

我有哪些选择可以做和解决?

【问题讨论】:

  • CORS 有问题。另请查看:github.com/plaid/support/issues/182
  • @notgiorgi 谢谢你,但这正是我所关注的。 :(我也试过this无济于事。:(
  • 如果您正在使用一项服务,并且它没有 CORS,那么我认为您做错了什么。每个公共 API 都允许使用 CORS,否则有什么意义?
  • 正是我的想法,但我只是按照plaid.com/docs/quickstart/#step-2-custom-integration 此处找到的简单代码进行操作,如果您提供了测试密钥,它应该可以开箱即用。 :(

标签: javascript plaid


【解决方案1】:

我收到了来自 Plaid 支持的回复。事实证明,它们只支持某些 IP 地址。所以我要求他们允许我的 IP 地址与他们的 API 进行交易。其他解决方案是使用 VPN,希望这会有所帮助。

【讨论】:

  • 我确认。我在巴西,在美国有一个 AWS 运行。无法让 Plaid Link 在我的本地安装和 AWS 上都无法工作。它仅在我使用美国的 VPN 时才有效。
  • 当我在本地使用它并尝试从反应端 (localhost:3000) 发出 api 调用请求时,我遇到了同样的问题,但如果我从服务器端 (localhost:8000) 发出相同的问题是工作正常。
  • @PanosCool 很奇怪,这两个应该来自同一个 IP 地址,即您的本地计算机。
  • 解决方案是在 api 调用中添加标头以及我发送到服务器的令牌需要是 public-${token}
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-05-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多