e2consult / dnb-client
该软件包已被废弃,不再维护。未建议替代软件包。
一个API工具,允许您使用Laravel轻松与DNB的新API进行通信。
1.0.1
2019-04-17 13:42 UTC
Requires
- php: ^7.2
- aws/aws-sdk-php: ^3.91
- guzzlehttp/guzzle: ^6.3
- illuminate/cache: ^5.8
This package is auto-updated.
Last update: 2022-09-09 07:25:40 UTC
README
E2Consult是一家位于挪威奥斯陆的Web开发团队。您可以在我们的网站上找到更多关于我们的信息[点击这里]。
此软件包旨在使用PHP和Laravel轻松与DNB的API进行通信,了解更多关于API的信息。
安装
您可以通过composer安装此包
composer require e2consult/dnb-client
然后您需要在.env文件中设置您的凭证,并将以下数组添加到您的config/services.php文件中。
'dnb' => [ 'client_id' => env('DNB_CLIENT_ID'), 'client_secret' => env('DNB_CLIENT_SECRET'), 'api_key' => env('DNB_API_KEY'), 'region' => env('DNB_REGION', 'eu-west-1'), 'service' => env('DNB_SERVICE', 'execute-api'), 'endpoint' => env('DNB_ENDPOINT', 'https://developer-api-sandbox.dnb.no'), ],
用法
要开始,您只需在创建客户端时传递相关的客户ID。
use E2Consult\DNBApiClient\Client; $client = new Client($customerId); // Customer $client->getCustomerDetails(); // Accounts $client->getAccounts(); $client->getAccountDetails($accountNumber); $client->getAccountBalance($accountNumber); $client->getAccountTransactions($accountNumber, $from, $to); // Payments $client->initiatePayment($debitAccountNumber, $creditAccountNumber, $amount, $requestedExecutionDate); $client->updatePayment($accountNumber, $paymentId, $debitAccountNumber, $amount, $status, $requestedExecutionDate); $client->deletePayment($accountNumber, $paymentId); $client->getDuePayments($accountNumber); $client->getDuePayment($accountNumber, $paymentId); // Currencies $client->getCurrencyRates(); $client->convertCurrency($targetCurrency); // Location $client->getBranches(); $client->getBranch($branchId); $client->getATMs(); $client->getNearestBranch($address); // or $client->getNearestBranch([$latitude, $longitude]); $client->getNearestATM($latitude = 0, $longitude = 0);
许可
MIT许可(MIT)。