Skip to content

Releases: gopaycommunity/gopay-php-api

v1.1.1

11 Apr 05:49
Compare
Choose a tag to compare
  • Fix GoPay\Definition\Payment\BankSwiftCode::KOMERCNI_BANKA
  • Composer autoload-dev
  • Update badges in readme (#2)

v1.1.0

07 Dec 10:39
Compare
Choose a tag to compare
  • Add travis-ci
  • Simplified token caching, based on python-sdk
    • TokenCache handles only set/get token, no isExpired method
    • $client is passed as first argument instead of setClient method
    • getAccessToken can return null if token does not exist

Before

<?php

use GoPay\Token\TokenCache;
use GoPay\Token\AccessToken;

class PrimitiveFileCache extends TokenCache
{
    private $file;

    public function setClient($client)
    {
        $this->file = __DIR__ . "/{$client}";
    }

    public function setAccessToken(AccessToken $t)
    {
        file_put_contents($this->file, serialize($t);
    }

    public function getAccessToken()
    {
        if (file_exists($this->file)) {
            return unserialize(file_get_contents($this->file));
        }
        return $this->getExpiredToken(); 
    }
}

After

<?php

use GoPay\Token\TokenCache;
use GoPay\Token\AccessToken;

class PrimitiveFileCache implements TokenCache
{
    private $file;

    private function setClient($client)
    {
        $this->file = __DIR__ . "/{$client}";
    }

    public function setAccessToken($client, AccessToken $t)
    {
        $this->setClient($client);
        file_put_contents($this->file, serialize($t);
    }

    public function getAccessToken($client)
    {
        $this->setClient($client);
        if (file_exists($this->file)) {
            return unserialize(file_get_contents($this->file));
        }
        return null;
    }
}

v1.0.1

23 Nov 07:18
Compare
Choose a tag to compare
  • Add phpunit's bootstrap (#1)

v1.0.0

04 Nov 08:32
Compare
Choose a tag to compare
  • Call every API method without validation
  • Cache access token
  • Log HTTP communication