snijder/bunq-api-client

此包的最新版本(dev-master)没有提供许可证信息。

Bunq API 客户端

dev-master 2017-03-25 22:20 UTC

This package is not auto-updated.

Last update: 2024-09-20 20:10:59 UTC


README

Build status

描述

一个用于访问 Bunq API 的 PHP 客户端库。

安装

$ composer require snijder/bunq-api-client

使用

$keyPair = new \Snijder\Bunq\Model\KeyPair($apiKey, $publicKey, $privateKey);
$bunqClient = new \Snijder\Bunq\BunqClient($keyPair);

$userResource = new \Snijder\Bunq\Resource\UserResource($BunqClient);
$userResource->listUsers(); //list all available users.

令牌存储

此 Bunq API 客户端会自动处理安装。默认情况下,令牌存储在“PHP临时文件夹”中。

您可以使用 TokenStorageInterface 来覆盖默认的文件系统存储。

$bunqClient->setInstallationTokenStorage($myInstallationTokenStorage);
$bunqClient->setSessionTokenStorage($mySessionTokenStorage);

或者使用默认的令牌文件存储。

$bunqClient->setSessionTokenStorage(
    new \Snijder\Bunq\Storage\SessionTokenFileStorage($path)
);

$bunqClient->setInstallationTokenStorage(
    new \Snijder\Bunq\Storage\InstallationTokenFileStorage($path)
);