Добавление контактов и групп контактов xero-php-oauth2

#xero-api

#xero-api

Вопрос:

Недавно я начал использовать ваш xero-php-oauth2 с приведенным примером кода, я работаю со всеми и добился успеха

Я разместил контакты в Xero с

 $contact->setName($rs->bName)
            ->setFirstName($rs->fName)
            ->setLastName($rs->lName)
            ->setContactNumber($rs->numTo)
            ->setAccountNumber($rs->account_number)
            ->setAddresses($address)
            ->setIsSupplier(true)
            ->setDefaultCurrency($rs->currency)
            ->setPhones($phones)
            ->setEmailAddress($rs->email); 
  

Все работает хорошо, но теперь, если я хочу getContacts() с фильтром, это чрезвычайно сложно (хранится в виде строки, а не int)
Итак, если я установлю фильтр:

 $where='ContactNumber >= "10" AND ContactNumber <= "20"';
  

Возвращает 1,10,100,1000 и т. Д;
Есть ли лучший способ сделать это без создания фильтра ИЛИ ИЛИ ИЛИ?

Также я могу добавить ContactGroup при создании контакта (выше), я терпел неудачу во всех попытках, я могу сделать это только после добавления контакта?

Любая помощь, как всегда, приветствуется! Большое спасибо

Барри

Комментарии:

1. Поскольку contactnumber представляет собой буквенно-цифровое поле, я подозреваю, что вы застряли в том, что оно работает так, как оно работает с точки зрения выбора диапазона. Что касается групп контактов, в документе предлагается использовать конечную точку Contactgroup для добавления контактов в группу, поэтому предполагается, что это должно быть сделано после создания контакта.

2. Спасибо за отзыв Вы знаете, как добавить группу контактов при создании контакта?

3. Как и выше, я думаю, вам нужно сначала создать контакт, а затем добавить этот контакт в группу контактов, как только у вас будет UID для контакта. Я никогда этого не делал, это просто основано на документе и на том, что нет упоминания об указании группы в конечной точке контакта. Кажется, что вы добавляете контакт в группу, вы не добавляете группу в контакт.