abivia/plaid

针对 Laravel 的 Plaid

资助包维护!
Ko-Fi

1.0.1 2022-03-14 05:00 UTC

This package is auto-updated.

Last update: 2024-09-28 19:15:22 UTC


README

Latest Version on Packagist License Total Downloads

一个用于 Plaid 的流畅 Laravel 包(https://plaid.com)。

灵感来源于 tomorrowideas/plaid-sdk-php

支持的特性

  • 账户
  • 资产
  • 身份验证
  • 余额
  • 银行转账(仅限美国)
  • 身份
  • 收入
  • 机构
  • 投资
  • 条目
  • 负债
  • 链接令牌
  • 支付发起(仅限英国)
  • 处理器(包括 Stripe & Dwolla)
  • 沙盒
  • Webhooks

官方 Plaid API 文档

有关请求/响应的完整描述,请参阅 官方 Plaid API 文档。请注意,**所有 Plaid 响应都转换为驼峰式命名**。

要求

  • PHP 8.0+
  • Laravel 8+

安装

通过 composer

composer require abivia/plaid

用法

在您的环境中设置 Plaid 凭据。默认环境为 "生产"。您只需要提供您所使用环境的机密。

PLAID_ENVIRONMENT=sandbox
PLAID_CLIENT_ID=your_client_id
PLAID_DEVELOPMENT_SECRET=dev_secret
PLAID_PRODUCTION_SECRET=prod_secret
PLAID_SANDBOX_SECRET=sandbox_secret
$token = Plaid::sandbox()->createPublicToken($myId, ['transactions'])->publicToken;
$accessToken = Plaid::items()->exchangeToken($token)->accessToken;
$transactions = Plaid::transactions()->list(
    $accessToken, Carbon::make('2022-01-01'), Carbon::make('2022-01-31')
);

测试

注意:功能测试需要有效的凭据,Plaid 可能会返回包含 PRODUCT_NOT_READY 错误码的 400 错误。在这种情况下,测试将以警告状态结束。

composer test

更新日志

请参阅 更新日志 了解最近的变化。

贡献

请参阅 贡献指南 了解详细信息。

安全漏洞

安全问题可以通过电子邮件发送到 foss@abivia.com

致谢

基于 TomorrowIdeasBrent Scheffler 的原始作品

许可

MIT 许可证(MIT)。有关更多信息,请参阅 许可文件

欢迎捐赠

如果您从 Plaid 中获得了某些东西,您可以使用 Liberapay 以任何金额赞助我们 Liberapay。Liberapay 本身由捐赠运营,并且不收取任何费用,除了银行费用。