1

我们在 Web 服务中使用calcinai XeroPHP 框架。我们有 3 个不同的品牌主题供我们的联系人使用,我知道所有这些品牌主题 ID。

要将 BrandingTheme 分配给现有联系人,我在 Contact 类中看到了特殊方法:

public function setBrandingTheme(BrandingTheme $value)
{
  $this->propertyUpdated('BrandingTheme', $value);
  $this->_data['BrandingTheme'] = $value;

  return $this;
}

如我所见,我需要将BrandingTheme对象传递给此方法,但我看不到如何获取或创建此对象的任何方法?例如,我需要为联系人设置“直接借记”品牌主题,并且我知道这个品牌主题在 Xero 中的 id 为“7ab6b4da-d5ed-4fdc-b9da-f359aafb63cf”。

我需要使用什么 PHP 代码来设置此 BrandingTheme 以联系?如何让 BrandingTheme 对象传递给方法?

4

1 回答 1

0

查看文档,您的 xero-php 类上有一个方法可以从GUID加载某些内容,您应该能够获得正确的主题,然后附加到您的联系人。

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

来源:与 API 交互

于 2021-04-07T23:25:57.040 回答