Ich benutze sowohl Postman als auch Javascript, um die Confluence API auf einem Cloud atlassian.net-Konto abzufragen.Confluence REST API Search - Fehler beim Codieren der CQL-Abfrage beim Codieren
Wenn ich +
an Orten der Räume für CQL es funktioniert für mich (so ist dies nicht eine Frage der Zulassung ausarbeitet - das funktioniert !!):
https://mycompany.atlassian.net:443/confluence/rest/api/content/search?os_authType=basic&cql=type=page+and+space+in+(DEV,OPS)+and+title+~+deploy
jedoch die Verwendung von Leerzeichen nicht :
https://mycompany.atlassian.net:443/confluence/rest/api/content/search?os_authType=basic&cql=type=page and space in (DEV,OPS) and title ~ deploy
auch nicht die codierte Version:
https://mycompany.atlassian.net:443/confluence/rest/api/content/search?os_authType=basic&cql=type=page%20and%20space%20in%20(DEV,OPS)%20and%20title%20~%20deploy
Sie beide res ult in:
{
"statusCode": 400,
"data": {
"authorized": false,
"valid": true,
"errors": [],
"successful": false
},
"message": "Could not parse cql : type=page%20and%20space%20in(DEV,OPS)%20and%20title~deploy"
}
Basierend auf der documentation Ich sehe nicht erwähnt, um die +
Ich war nur in der Lage zu verwenden, um dies auf die Diskussion basiert auf gleen einer question on Atlassian Answers folgen.
Die Pluspunkte sind in Ordnung, aber ich brauche die Fuzzy-Suche verwenden, um mehrere Begriffe so Dinge wie zu suchen:
title+~+deploy+my+app
bewirkt:
"message": "Could not parse cql : type=page%20and%20space%20in(DEV,OPS)%20and%20title~deploy my app"
und:
title+~+"deploy+my+app"
Ergebnis:
"message": "Could not parse cql : type=page%20and%20space%20in(DEV,OPS)%20and%20title~%22deploy my app%22"
Gibt es eine Möglichkeit, eine Zeichenfolge mit mehreren Wörtern für diese Cloud-Anwendung zu suchen?
Haben Sie versucht, mit AND oder OR in Ihrer Anfrage? 'title + ~ +" deploy ODER meine OR app "' – ppasler
@ppasier danke, guter Gedanke. Gleiches Ergebnis, da die Anführungszeichen und Leerzeichen codiert werden müssen. –