【问题标题】:What is the proper way to use plaid with php/laravel?将格子与 php/laravel 一起使用的正确方法是什么?
【发布时间】:2021-07-19 19:04:37
【问题描述】:

我正在使用

travoltron/plaid

对于 laravel(5.6)。

格子包版本是“travoltron/plaid”:“^2.0”,guzzle版本是“guzzlehttp/guzzle”:“6.0”。

我已按照文档放置

PLAID_CLIENT_ID=**********************

PLAID_SECRET=**************************

在 .env 文件中。

现在我用的时候

use Plaid;

public function auth() {
        $authUser = Plaid::addAuthUser('user_good', 'pass_good', null, 'chase');
        return $authUser;
    }

它显示错误“count():参数必须是数组或实现可计数的对象”。

如果我使用这个包的方法是错误的,请建议我更好的方法 或指导我。

【问题讨论】:

  • 请贴出您实际使用的代码。

标签: php laravel plaid


【解决方案1】:

因此,您使用的 Plaid 软件包来自一个非官方(社区维护)软件包,该软件包已 3 年未更新。

虽然我们不能真正支持社区包,但我至少建议使用维护更积极的库,比如 TomorrowIdeas 的这个库:https://github.com/TomorrowIdeas/plaid-sdk-php

【讨论】:

  • 如何创建访问令牌以进一步访问邮递员集合中的 API 我们使用“/sandbox/public_token/create”然后“/item/public_token/exchange”来创建访问令牌,但在这个包中我没有'找不到办法,请给个提示。
  • 看起来 SDK 对它们都有方法—— /sandbox/public/token create 似乎在这里:github.com/TomorrowIdeas/plaid-sdk-php/blob/master/src/… 和 /item/public/token 交换似乎在这里: github.com/TomorrowIdeas/plaid-sdk-php/blob/master/src/…
  • api "/link/token/create" 给我一个链接,我可以像我们通过 "/sandbox/public_token/create" 创建的那样创建没有链接的访问令牌吗?
  • 使用 TomorrowIdeas\Plaid\Plaid; $plaid = new Plaid($clientId, $secretKey, $env);当我打印 $plaid 它返回空
  • 不确定我是否理解第一个问题——您可以像在 Sandbox 中那样使用 /sandbox/public_token/create。如果这就是您所要求的,则沙盒之外不存在等效项,您必须在沙盒外使用链接。由于该库是第三方库,我无法诊断为什么配置它对您不起作用-也许仔细检查您的参数是否符合库期望的格式,如果仍然不起作用,请在他们的 GitHub 上提交问题?
猜你喜欢
  • 2018-04-10
  • 2013-01-02
  • 1970-01-01
  • 2020-08-27
  • 2020-07-10
  • 2020-09-29
  • 1970-01-01
  • 2012-05-12
  • 1970-01-01
相关资源
最近更新 更多