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