API über Curl / PHP abfragen

8

Ich schaue mir die Parse.com REST API an und mache Aufrufe mit dem Curl-Wrapper, den PHP verwendet.

Raw Curl Code (funktioniert):

%Vor%

PhP-Code (funktioniert):

%Vor%

Das ist gut und schön, aber jetzt, wenn ich versuche, eine Abfragebeschränkung hinzuzufügen:

Raw Curl Code (funktioniert):

%Vor%

Leider kommen wir letztlich zu meiner Frage - Was ist das PHP analog zum obigen Code?

PHP-Code (funktioniert nicht):

%Vor%

Fehler Antwort:

%Vor%     
Jonny Ramos 02.08.2013, 21:15
quelle

4 Antworten

12

Ihr letztes PHP-Beispiel hat die Anfrage von einem GET in einen POST geändert. Übergeben Sie Ihre Parameter in der Abfragezeichenfolge anstelle des POST-Nachrichtentexts. Probieren Sie:

%Vor%     
Matt S 02.08.2013, 21:34
quelle
0

Diese Zeile:

%Vor%

versucht, einen Anfragetext zu erstellen, der für eine GET-Anfrage nicht gültig ist. cURL scheint es Ihnen zu ermöglichen, einen Body für eine GET-Anfrage festzulegen ( Beispiel ).

Sieht so aus, als würde Ihr PHP keine POST-Anfrage stellen (zumindest kann ich das am besten an anderen PHP-Beispielen erkennen, die curl_setopt($ch,CURLOPT_POST, count($fields)); verwenden. Ich glaube, Sie müssen ein Array an die postfields-Option übergeben:

%Vor%     
John Sheehan 02.08.2013 21:34
quelle
0

Versuchen Sie Folgendes:

%Vor%

Ich habe das von hier gelesen - aber nicht getestet! Das Python-Beispiel scheint JSON-codiert die Abfrage vor dem Senden, so dass es einen Versuch wert sein könnte.

    
halfer 02.08.2013 21:38
quelle
0

Aufruf GET, POST, DELETE, PUT Alle Art von Anfrage, ich habe eine gemeinsame Funktion erstellt

%Vor%
  

CALL DeleteAPI

%Vor%
  

CALL PostAPI

%Vor%
  

CALL GetAPI

%Vor%
  

CALL PutAPI

%Vor%     
Juned Ansari 14.06.2017 05:27
quelle

Tags und Links