apility/vipps

v3.0.0 2024-03-20 11:11 UTC

This package is auto-updated.

Last update: 2024-09-20 12:23:30 UTC


README

License: MIT CircleCI Version

高级用法

查看完整文档

官方 Vipps API 文档

安装

composer require apility/vipps

基本用法

<?php

use Vipps\Vipps;
use Vipps\Config;
use Vipps\Ecommerce\Payment;

// The given values are just for illustration
Vipps::setConfig(Config::create([
  'endpoint' => 'https://apitest.vipps.no',
  'clientId' => '12345678-1234-5678-1234-56781234',
  'clientSecret' => 'A1bcdEFGHijkL2MNOpQrsTUVW34=',
  'merchantSerialNumber' => 10000,
  'accessTokenSubscriptionKey' => '123456789abcdef123456789abcdef12',
  'ecommerceSubscriptionKey' => '123456789abcdef123456789abcdef12',
  'callbackPrefix' => 'https://domain.tld/callback',
  'fallBack' => 'https://domain.tld/fallback'
]));

$payment = Payment::create([
  'customerInfo' => [
    'mobileNumber' => '12345678'
  ],
  'transaction' => [
    'amount' => 1337 //1337.00 NOK,
    'transactionText' => 'Hello World!'
  ]
]);

$payment->charge();

header('Location: ' . $payment->url);
die();