小编Vik*_*ram的帖子

使用MovieDB通过PHP显示图像海报

我刚开始使用theoviedb JSON api,我现在正在尝试做一些看似简单的事情:显示电影的主要海报.我有一个API密钥,这是我正在使用的代码/响应.

$ca = curl_init();
curl_setopt($ca, CURLOPT_URL, "http://api.themoviedb.org/3/configuration?api_key=MYAPIKEY");
curl_setopt($ca, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ca, CURLOPT_HEADER, FALSE);
curl_setopt($ca, CURLOPT_HTTPHEADER, array("Accept: application/json"));
$response = curl_exec($ca);
curl_close($ca);
//var_dump($response);
$config = json_decode($response, true);
//print_r($config);
//$base = $config['base_url'];
//echo($base);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://api.themoviedb.org/3/search/movie?query=Monsters+University&api_key=MYAPIKEY");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Accept: application/json"));
$response = curl_exec($ch);
curl_close($ch);
$result = json_decode($response, true);
//print_r($result);
//var_dump($response);
echo("<img src='" . $config[0]['base_url'] . $config[0]['poster_sizes'][2] . $result[0]['poster_path'] . "'/>");
Run Code Online (Sandbox Code Playgroud)

我现在唯一的问题是我试图回显标签来显示海报,但我不确定正确的代码会是什么样的呢?

$responsePHP = json_decode($response);
echo("<img src='" . $responsePHP['poster_path'] . "'/>");
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激! …

php api json themoviedb-api

8
推荐指数
1
解决办法
2万
查看次数

将 JSON 字符串解析为数组

我正在尝试从 JSON 解析字符串并将这些元素转换为 Javascript 中的数组。这是代码。

      var data = "{"fname":"Todd","lname":"James","cascade":"tjames","loc":"res","place":"home", "day0":"0,1,2,3,"}";
      var getDay = data.day0;
      var getDayArray = getDay.split(",");
Run Code Online (Sandbox Code Playgroud)

本质上,我正在尝试获取 day0,即 0,1,2,3,并将其转换为具有以下结构的数组

[0] = 0
[1] = 1
[2] = 2
[3] = 3
Run Code Online (Sandbox Code Playgroud)

这样做的最佳方法是什么?

javascript json

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

json ×2

api ×1

javascript ×1

php ×1

themoviedb-api ×1