9
votes

Demandes API et PHP de PHP de Payse - Comment

J'utilise l'excellent parse en tant que magasin de données, mais devez y accéder via Php (comme un peu de détail peut-être non pertinent - i Je dois y accéder à PHP pour que Facebook racleurs reconnaisse des balises générées dynniquement sur ma page).

Pays a une API de repos et des instructions de base sur la manière de les utiliser. Par exemple, pour récupérer un objet:

curl -x obtenir \
-H "x-parse-applic-identifiant: [mon identifiant d'application]" \
-H "X-Payse-Rest-API-Key: [My Payse Repose Touche API]" \
https://aPi.parse.com/1/classes/moods/

Malheureusement, je n'ai aucune idée de la façon d'intégrer cela avec des exemples PHP Curl que j'ai vu en ligne. Je rassemble:

curl_setopt ($ ch, curlopt_userpwd,

.. Peut être impliqué. Comme pourrait:

curl_setopt ($ ch, curlopt_url, $ url);

Mais je pourrais être un chemin. Je suis vraiment désolé de ne pas être capable de comprendre cela moi-même - mais je pense que c'est toujours une question valable car elle est très déroutante pour ceux qui n'ont pas encore utilisé Curl / PHP. Fondamentalement - je cherche des informations aussi de base que pour mettre l'exemple cité des documents d'analyse ...

Merci d'avance

EDIT:

Hé tout, voici la solution que je l'ai configurée. Merci à Debianek pour me faire aller dans la bonne direction. xxx

.. et ainsi de suite. Espère que cela aide.


3 commentaires

Bonjour, tu as dit que tu pensais avoir compris comment l'utiliser. Pourriez-vous poster ici la solution


Dans la modification. Excuses pour le retard.


La solution devrait être dans une réponse distincte, pas dans la question elle-même. Retirez-le d'ici et mettez-le dans une nouvelle réponse.


3 Réponses :


6
votes

Mettez-le dans les en-têtes

$headers = array(
    "X-Parse-Application-Id: $MyApplicationId",
    "X-Parse-REST-API-Key: $MyParseRestAPIkey"
);

$handle = curl_init(); 
curl_setopt($handle, CURLOPT_HTTPHEADER, $headers);


1 commentaires

Merci beaucoup. Avec un peu de modification supplémentaire, j'ai eu ce travail. Je vais éditer mon message d'origine pour refléter cela lorsque j'ai une solution complète. Qui conduit à ma prochaine sous-question. Je crois, je crois, un objet JSON dans mon PHP. La sortie de texte http_header confirme qu'il a été extrait correctement. $ data = curl_exec ($ poignée); $ array = json_decode ($ données, vrai); Lorsque j'essaie de faire écho à $ des données dans mon corps HTML, cependant, je reçois "Erreur: non autorisé" et echo-ing Out $ TRAY résonne le mot "tableau". Essayer $ Array ['ObjectId'] ou $ Array [0] .Objectid retourne un blanc. Toute aide supplémentaire massivement appréciée ..



4
votes
 <?php  
 $url = 'https://api.parse.com/1/classes/GameScore';  
 $appId = 'YOUR_APP_ID';  
 $restKey = 'YOUR_REST_KEY';  
 $headers = array(  
   "Content-Type: application/json",  
   "X-Parse-Application-Id: " . $appId,  
   "X-Parse-REST-API-Key: " . $restKey  
 );  
 $objectData = '{"name":"Adarsh", "age":"26"}';  
 $rest = curl_init();  
 curl_setopt($rest,CURLOPT_URL,$url);  
 curl_setopt($rest,CURLOPT_POST,1);  
 curl_setopt($rest,CURLOPT_POSTFIELDS,$objectData);  
 curl_setopt($rest,CURLOPT_HTTPHEADER,$headers);  
 curl_setopt($rest,CURLOPT_SSL_VERIFYPEER, false);  
 curl_setopt($rest,CURLOPT_RETURNTRANSFER, true);  
 $response = curl_exec($rest);  
 echo $response;  
 print_r($response);  
 curl_close($rest);  
 ?>  

0 commentaires

1
votes

Utilisez cette fonction pour tous les insertions d'objet, l'objet qui doit être créé en tant que tableau associatif avec index correct xxx


0 commentaires