Получение цитат из xero с помощью XeroOAuth- PHP Извлекает каждый рабочий элемент цитаты - PullRequest
1 голос
/ 31 января 2020

Я пытаюсь получить Цитировать рабочие элементы из xero, используя XeroOAuth- PHP.

Мне не разрешено переходить на последнюю версию xero- php -oauth2 из-за некоторых ограничений в моей компании.

Я уже получил рабочий элемент Invoice из xero, используя XeroOAuth- PHP

Я использую следующий код для извлечения WorkItems Invoice

$params['where'] = 'InvoiceNumber=="INV-0001"';
$params['page']= 1;
$response = $XeroOAuth->request('GET', https://api.xero.com/api.xro/2.0/Invoices', $params,"","json");
$response_invoice =  $XeroOAuth->parseResponse($response['response'],"json");

Работает нормально

Когда я пытаюсь получить рабочий элемент цитаты, используя тот же Следующая процедура

$params['where'] = 'QuoteNumber=="QU-0001"';
$params['page']= 1;
$response   = $XeroOAuth->request('GET','https://api.xero.com/api.xro/2.0/Quotes', $params,"","json");
$response_invoice =  $XeroOAuth->parseResponse($response['response'],"json");

Он извлекает каждый Цитировать WorkItem в моей учетной записи xero вместо одного рабочего элемента QU-0001

Вот ответ

Мой вопрос: почему цитаты Workitem не работают в соответствии с Param

Есть ли какая-то возможная причина, по которой я использую старый XeroOAuth- PHP, который не поддерживает получение цитат?

1 Ответ

2 голосов
/ 03 февраля 2020

API Quotes не поддерживает произвольную фильтрацию «где». В документах есть список фильтров (https://developer.xero.com/documentation/api/quotes), которые поддерживает API.

Фильтрация по QuoteNumber не была в этом списке, но я только что выдвинул изменение, которое должно Поддержка фильтрации по QuoteNumber. Это еще не будет отражено в Документах, но выполнение такого запроса должно работать:

https://api.xero.com/api.xro/2.0/Quotes?QuoteNumber=QU-0001

Надеюсь, это поможет!

...