Giter Site home page Giter Site logo

tinkoff-business-api's People

Contributors

kiriunin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

rvalitov

tinkoff-business-api's Issues

Настройки прокси сервера

Все запросы к банку требуют статический IP. В некоторых проектах это достижимо только за счет использования прокси. Было бы здорово, если можно было в опциях для Guzzle прописать прокси сервер.

Операция по выписке возвращается как массив а не объект

Код из примера README:

$statement=$tinkoff->accounts()->statement($request);
$operations = $statement->getOperation();

Ожидается, что в случае успешного выполнения $operations является массивом объектов BankStatementOperation[].
И дальше ожидается, что можно делать так:

foreach ($operations as $operation) {
    $inn=$operation->getRecipientInn();
}

Однако такой код не работает, и приводит к ошибке, потому что $operation в данном случае не объект, а массив.

Ошибка. Ответ 500

Здравствуйте!
Пытаюсь использовать код представленный в описании, но получаю постоянно http ответ 500

require('vendor/autoload.php');

// Пример 1. Получение ИНН компании
use Kiriunin\TinkoffBusinessApi\Tinkoff;
use Kiriunin\TinkoffBusinessApi\Schema\Entity;

// Создать клиент с токеном
$tinkoff = Tinkoff::create('мой токен');

// Сделать запрос на получение данных о компании и ее реквизитов
$companyInn = $tinkoff->company()
->get()
->getRequisites()
->getInn();

Пример кода выставления счета

Добрый день. Подскажите пример кода выставления счета. Формирую request по документации, но получаю ошибку "Array callback must have exactly two elements in file /var/www/vendor/kiriunin/tinkoff-business-api/src/Schema/Entity.php on line 48". Спасибо!

Мой код:
`

    $payer = new InvoicePayerInfo("ООО Рога и Копыта","730990470834","123456789");

    $items[] = [
        "name" => "Рога",
        "price" => 10,
        "unit" => "Шт",
        "vat" => "None",
        "amount" => 10,
    ];

    $contacts[] = [
        "email" => "[email protected]"
    ];

    $request = new InvoiceRequest(
        '12345',
        '2022-03-13',
        '2022-03-03',
        '40802810500001136696',
        $payer,
        $items,
        $contacts
    );

    $send = $tinkoff->invoice()->send($request);

`

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.