gpt4 book ai didi

php - 使用 Laravel 从 API 获取 JSON 响应

转载 作者:可可西里 更新时间:2023-11-01 00:05:25 25 4
gpt4 key购买 nike

我只是在搞乱 API,现在我正在尝试使用 Google Directions API在我的应用程序中。

我制作了一个表单来获取用户的输入并检索此数据并在 routes.php 文件中创建 URI:

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";
});

该 URL 的响应是一个 JSON。但是现在,我应该如何使用 Laravel 存储该响应?一直在看Laravel中的Http命名空间,没找到办法。如果用 Laravel 做不到,用普通的 php 怎么能做呢?

最佳答案

您可以使用 file_get_contents()

Route::get('/directions', function() {
$origin = Input::get('origin');
$destination = Input::get('destination');

$url = urlencode ("http://maps.googleapis.com/maps/api/directions/json?origin=" . $origin . "&destination=" . $destination . "&sensor=false");

$json = json_decode(file_get_contents($url), true);

dd($json);
});

关于php - 使用 Laravel 从 API 获取 JSON 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24936069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com