Ich bin mir nicht sicher, ob ich das richtig verstanden habe. Der Teil nach "Bearer" ist für den User also nicht einsehbar? Auch nicht, wenn dieser die Konsole seines Browsers öffnet und in den Elementen danach sucht?
Beim Ausprobieren des obenstehenden PHP-Codes (bzw. das Beispiel von
https://www.soscisurvey.de/help/doku.php/de:create:functions:sendjson) mit sendJSON() bekomme ich übrigens folgende Fehlermeldung (nach Ersetzen der Zahlenfolge durch meinen gültigen API key):
Im PHP-Code trat ein Fehler auf.
Fehler im Fragebogen: Befehl oder String (Text) nicht abgeschlossen
Hinter einem Befehl wie z.B. question() steht kein Strichpunkt oder
ein String (Text in Anführungszeichen) ist nicht abgeschlossen oder
im String selbst kommt ein Anführungszeichen vor, z.B. html('Mach's besser!'); – in diesem Fall stellen Sie dem Anführungszeichen einen Backslash (\) voran.
Möglicherweise stimmen die öffnenenden und schließenden geschweiften Klammern für Anweisungsblöcke auch nicht überein.
PHP-Code
001 namespace s2survey\questionnaire\environment;
002
003 $data = sendJSON('
https://api.openai.com/v1/chat/completions', [
004 'model' => 'gpt-3.5-turbo',
005 'messages' = [
006 [
007 'role' => 'user',
008 'content' => 'Hello!'