XeroPHP API - Как установить BrandingTheme для контакта с помощью calcinai XeroPHP framework?

Мы используем фреймворк calcinai XeroPHP в нашем веб-сервисе. У нас есть 3 разные темы брендинга для наших контактов, и я знаю все идентификаторы этих тем брендинга.

Чтобы назначить BrandingTheme существующему контакту, я вижу специальный метод в классе Contact:

Как я вижу, мне нужно передать объект BrandingTheme этому методу, но я не вижу способа получить или создать этот объект? Например, мне нужно установить тему брендинга «Прямой дебет» для контакта, и я знаю, что эта тема брендинга имеет идентификатор «7ab6b4da-d5ed-4fdc-b9da-f359aafb63cf» в Xero.

Какой код PHP мне нужно использовать, чтобы установить контакт с этой темой BrandingTheme? Как я могу передать объект BrandingTheme методу?

1 ответ

Просматривая документацию, у вас есть метод в вашем классе xero-php для загрузки чего-либо из GUID, с помощью которого вы сможете получить правильную тему, чтобы затем прикрепить ее к своему контакту.

      $brandingTheme = $xero->loadByGUID(BrandingTheme::class, 'Your branding theme ID');
$contact->setBrandingTheme($brandingTheme);

Источник: взаимодействие с API

Другие вопросы по тегам