0 votes
in SoSci Survey (dt.) by s143266 (485 points)

Ich möchte eine Anfrage an die ChatGPT API schicken. Dafür verwende ich die Funktion sendJSON() wie folgt:

$data = sendJSON('https://api.openai.com/v1/chat/completions', [ 
'Headers' => [ 
'Authorization' => 'Bearer ' . $api_key 
] 
]);

wobei $api_key mein persönlicher token ist. Das Problem ist, dass ich als response "You didn't provide an API key." von der API bekomme, weil die sendJSON Funktion die Daten nicht in den header der JSON-Abfrage schreibt. Gibt es dafür eine Lösung?

by SoSci Survey (302k points)
Wir bringen der Funktion zeitnah bei, dass sie auch Informationen im Header unterbringen kann. Ein paar Tage wird es aber dauern.

1 Answer

0 votes
by SoSci Survey (302k points)
edited by SoSci Survey

Sie Funktion sendJSON() unterstützt nun einen dritten Parameter für Header-Daten.

$data = sendJSON('https://api.openai.com/v1/chat/completions', [
    'model' => 'gpt-3.5-turbo',
    'messages' = [
        [
            'role' => 'user',
            'content' => 'Hello!'
        ]
    ]
], [
    'Authorization' =>  'Bearer 12345678990'
]);

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...