Результаты запроса на отправку из Guzzle отличаются от результатов поиска в API поиска Confluence

У меня есть оболочка Confluence API, которая имеет метод для поиска идентификатора страницы по ее имени.

Запрос генерируется с использованием этого кода:

$response = $this->client->request('GET', self::SEARCH_PAGE, [
'headers' => $headers,
'query' => [
'cql' => sprintf('title="%s" and space="%s"', $page->title(), $key)
]
]);

URL генерируется правильно.

http://confluence.dev/rest/api/content/search?cql=title%3D%22NEW%20Test%20from%20php%201453200485%206427677%22%20and%20space%3D%22test%22

Проблема в том, что мой ответ безрезультатен.

{
"results":[

],
"start":0,
"limit":25,
"size":0,
"_links":{
"self":"http://confluence.dev/rest/api/content/search?cql=title%3D%22NEW%20Test%20from%20php%201453200953%20568497%22%20and%20space%3D%22test%22",
"base":"http://confluence.dev",
"context":""}
}

Но когда я пользуюсь ссылкой в ​​браузере или клиенте отдыха, как почтальон, результаты возвращаются правильно.

{
"results":[
{
"id":"819413",
"type":"page",
"title":"NEW Test from php 1453200485 6427677",
"_links":{
"webui":"/display/TEST/NEW+Test+from+php+1453200485+6427677",
"tinyui":"/x/1YAM",
"self":"http://confluence.dev/rest/api/content/819413"},
"_expandable":{
"container":"",
"metadata":"",
"extensions":"",
"operations":"",
"children":"",
"history":"/rest/api/content/819413/history",
"ancestors":"",
"body":"",
"version":"",
"descendants":"",
"space":"/rest/api/space/TEST"}
}
],
"start":0,
"limit":25,
"size":1,
"_links":{
"self":"http://confluence.dev/rest/api/content/search?cql=title%3D%22NEW%20Test%20from%20php%201453200485%206427677%22%20and%20space%3D%22test%22",
"base":"http://confluence.dev",
"context":""}
}

1

Решение

Хорошо, проблема была тривиальной. Для тестирования предложений я создавал страницу, прежде чем ставить ее в очередь, и Confluence API потребовалось больше времени, чтобы признать, что она существует.

0

Другие решения

Других решений пока нет …