Je regarde l'API de repos Parse.com et je fais des appels à l'aide des utilisations du CURL Wrapper PHP.
Code CURL brut (Fonctions): P>
Object ( [code] => 107 [error] => invalid json: where%3D%7B%22steps%22%3A9243%7D )
4 Réponses :
Votre dernier exemple de PHP a modifié la demande à un poste d'un message. Passez vos paramètres dans la chaîne de requête au lieu du corps de poste. Essayez:
Beau, merci! J'ai été confondu avec la ligne CURL --Data-Urlencode (quelle documentation dit qu'il est utilisé pour poster des données). Mais il est logique d'annoncer l'URL avec la requête.
C'est juste à propos de The --Data Param, mais le paramètre -g la force à obtenir.
Cette ligne: tente de définir un organisme de demande, qui n'est pas valide pour une demande d'obtention. Curl semble vous laisser définir un corps sur une demande d'obtention ( exemple ). p> On dirait que votre PHP ne fait pas de demande de post (au moins mieux, je peux dire à la recherche d'autres exemples PHP utilisant curl_setopt ($ CH, curlopt_post, compte ($ champs)); code>. Je pense que vous devez passer un tableau à l'option Postfields: P>
$fields = array(
'where' => urlencode('{"steps":9243}')
);
curl_setopt($ch, CURLOPT_POST, count($fields));
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
Fiche vergogne: Si vous utilisez une URL de Runscope, vous pouvez voir la requête / la réponse HTTP de retourner en arrière et d'afficher que votre code génère.
Essayez ceci:
$query = json_encode( array( 'where' => array( 'steps' => 9243 ) ) );
Appeler get, post, supprimer, mettre tout type de demande, j'ai créé une fonction courante appelez deleteapi p>
blockQuote> appeler postapl p>
blockQuote> appelez gettapi p>
blockQuote> appel putapi p>
blockQuote>