Я мигрирую в Xero и хочу настроить процесс выставления счетов на запуск один раз в месяц в определенное время c, используя задание cron, я могу запустить задание cron и настроил страницу php на основе https://github.com/XeroAPI/xero-php-oauth2-app, который я могу запустить вручную, и он отлично работает.
Я также использовал https://github.com/XeroAPI/xoauth, чтобы получить токены и сохранить их в цепочка для ключей, я вижу, что они есть.
Я немного заблудился, когда xoauth говорит: «Передача access_token, id_token и refresh_token в stdout, так что вы можете использовать их в рабочем процессе сценария»
Я надеюсь, что кто-то сделал что-то подобное и может указать мне правильное направление или, что еще лучше, привести пример, поскольку я не могу найти один в Интернете.
Я предполагаю, что мне не хватает связи между 2 примера, которые передают значения токена.
Когда cron запускается, я получаю следующую ошибку
'Неустранимая ошибка: Uncaught BadMethodCallException: Обязательный параметр не передан: "refresh_token" в / Applications / MAMP / htdocs / vendor / league / oauth2-client / src / Tool / RequiredParameterTrait. php: 35 '
, что на самом деле не является сюрпризом, поскольку, насколько я вижу, я не дам ему refresh_token.
Я использую localhost на Ma c в качестве среды разработки.
Я видел ряд вопросов, связанных с этим от более опытных разработчиков, но ответов нет.
Спасибо, Гордон