Obtenir le JSON reponse à partir d'une API avec Laravel
Je suis juste jouer avec les Api et maintenant je suis en train d'utiliser Google les Directions de l'API dans mon application.
J'ai fait un formulaire pour obtenir l'entrée de l'utilisateur et de récupérer ces données et de créer la fonction de l'URI dans le routes.php
fichier:
Route::get('/directions', function() {
$origin = Input::get('origin');
$destination = Input::get('destination');
$url = "http://maps.googleapis.com/maps/api/directions/json?origin=" . $origin . "&destination=" . $destination . "&sensor=false";
});
Que l'URL d'une réponse au format JSON. Mais maintenant, comment suis-je censé magasin de réponse avec Laravel? J'ai été à la recherche dans l'espace de noms Http dans Laravel et je n'ai pas trouver un moyen. S'il ne peut être fait avec Laravel, comment peut-il être fait avec php?
OriginalL'auteur dabadaba | 2014-07-24
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser file_get_contents()
file_get_contents
avecutf8_encode
mais il n'a pas fait l'affaire. Des idées?aussi
dd
n'est pas "assez" impression " pour une raison quelconquedd
est juste pour faire un dump de la variable de vous montrer ça fonctionne. Vous pouvez faire ce que vous voulez avec la variable à afficher comme vous le souhaitez.Comme pour "ne pas laravel fournit aucun moyen pour ce faire" - ce est de la manière dont vous le faites. L'autre option est d'utiliser un programme comme Bouffer et curl à la demande - github.com/guzzle/guzzle
Enfin - j'ai modifié ma réponse à inclure
urlencode()
pour le faire fonctionner pour les autres caractèresOriginalL'auteur Laurence
Prendre un coup d'oeil à mon colis
https://github.com/joshhornby/Http
Espérons-le, le rend un peu plus facile d'appeler les Api
OriginalL'auteur joshuahornby10