Как подтвердить, что вы подключаетесь к Square API - Проблема с примером скрипта? - PullRequest
0 голосов
/ 15 сентября 2018

Я собираюсь использовать пример PHP Square Connect:

пример

Кажется, он умирает в строке 40:

$transactions_api = new \SquareConnect\Api\TransactionsApi();

Я подозреваю, что мои настройки. Есть ли способ проверить, что вы действительно общаетесь с API должным образом?


Подробнее: я включил сообщение об ошибках php с

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

А теперь я получаю:

Примечание: неопределенная переменная: местоположение в my_path / st.php в строке 283

и

Неустранимая ошибка: вызов функции-члена getId () для null в my_path / st.php в строке 283

Похоже, проблема с API или примером. У меня была похожая проблема с примером Square Connect, где у него были плохие строки:

Checkout API Setup Guide содержит ссылки на команды, которые уничтожают тестовые страницы и не существуют в API

1 Ответ

0 голосов
/ 16 сентября 2018

ОК, похоже, что эта строка была проблемой:

$result = $transactions_api->charge($location->getId(), $request_body);

должно быть:

$result = $transactions_api->charge($location_id, $request_body);

Так что getId не требуется. Вот как пример перечислил строку, так что мой плохой. Должно быть, получил эту строку откуда-то еще на Git. Честно говоря, у Square самая плохая установка / примеры. Спасибо.

...