承接 optiosteam/tikkie-client-php 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

optiosteam/tikkie-client-php

最新稳定版本:1.0.1

Composer 安装命令:

composer require optiosteam/tikkie-client-php

包简介

Tikkie API client library for PHP developed by Optios.

README 文档

README

CI codecov

PHP Tikkie API Client

Supported API version: v2.3

Development sponsored by Optios

API Documentation: https://developer.abnamro.com/api-products/tikkie/reference-documentation

Installation

Requirement: PHP version >=7.4

composer require optiosteam/tikkie-client-php 

Examples

Get Sandbox (staging) app token

As a developer using the sandbox environment, you will need to create an app token before you call other endpoints.

use Optios\Tikkie\TikkieApiClient; $client = new TikkieApiClient('your_api_key', null, null, false); $appToken = $client->getSandboxAppToken(); var_dump($appToken);

Create payment request

use Optios\Tikkie\Request\CreatePaymentRequest; use Optios\Tikkie\TikkieApiClient; $client = new TikkieApiClient('your_api_key', 'your_app_token', null, false); $paymentRequest = new CreatePaymentRequest('This is a description'); $paymentRequest->setAmountInCents(500); $result = $client->createPaymentRequest($paymentRequest); var_dump($result);

Get payment request

use Optios\Tikkie\TikkieApiClient; $client = new TikkieApiClient('your_api_key', 'your_app_token', null, false); $result = $client->getPaymentRequest('payment_request_token'); var_dump($result);

Get all payment requests (search with paging and optional dates)

use Carbon\Carbon; use Optios\Tikkie\Request\GetAllPaymentRequests; use Optios\Tikkie\TikkieApiClient; $client = new TikkieApiClient('your_api_key', 'your_app_token', null, false); $request = new GetAllPaymentRequests( 0, 50 ); $request->setFromDateTime(Carbon::now()->subHours(2)); $result = $client->getAllPaymentRequests($request); var_dump($result);

Get payment from payment request

use Optios\Tikkie\Request\GetPaymentPathVariables; use Optios\Tikkie\TikkieApiClient; $client = new TikkieApiClient('your_api_key', 'your_app_token', null, false); $result = $client->getPaymentFromPaymentRequest( new GetPaymentPathVariables('payment_request_token', 'payment_token') ); var_dump($result);

Get all payments for payment request (search with paging and optional dates)

use Optios\Tikkie\Request\GetAllPaymentsForPaymentRequest; use Optios\Tikkie\TikkieApiClient; $client = new TikkieApiClient('your_api_key', 'your_app_token', null, false); $result = $client->getAllPaymentsForPaymentRequest( new GetAllPaymentsForPaymentRequest( 'payment_request_token', 0, 10, true ) ); var_dump($result);

Create refund

use Optios\Tikkie\Request\CreateRefund; use Optios\Tikkie\Request\GetPaymentPathVariables; use Optios\Tikkie\TikkieApiClient; $client = new TikkieApiClient('your_api_key', 'your_app_token', null, false); $result = $client->createRefund( new CreateRefund( new GetPaymentPathVariables('payment_request_token', 'payment_token'), 'Refund of € 1.5', 150 ) ); var_dump($result);

Get refund

use Optios\Tikkie\Request\GetRefundPathVariables; use Optios\Tikkie\TikkieApiClient; $client = new TikkieApiClient('your_api_key', 'your_app_token', null, false); $result = $client->getRefund( new GetRefundPathVariables( 'payment_request_token', 'payment_token', 'refund_token' ) ); var_dump($result);

Contributing

Feel free to submit pull requests for improvements & bug fixes :)

MIT License

统计信息

  • 总下载量: 51.29k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 3
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 4
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-01-04

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固