如何从 Azuracast API json 输出中获取 PHP 数据?

PHP_Coder_1337

我非常努力地输出 Azuracast json 查询,但我不能,我是一个 php 人,我不太明白。教程也没有用。

我得到了我的令牌和一切。我只想将专辑名称、歌曲名称和艺术家输出到字符串中。就是这样。我只想制作我的小自定义播放器,除此之外其他一切都很好。你们可以检查我的代码并帮助我吗?我知道这个问题已经得到了回答,但它对我没有帮助。它总是在我的网站上输出任何内容。

我的 api 链接:这里

//$url = "https://91.247.70.40/api/nowplaying/2.json";
//$data = file_get_contents($url);
//$infos = json_decode($data, true);
//$nazwa = $infos->cache;
//echo $nazwa;
 function jwt_request($token, $post) {
   $ch = curl_init('https://91.247.70.40/api/nowplaying/2');
   header('Content-Type: application/json');
   $post = json_encode($post);
   $authorization = "Authorization: Bearer ".$token;
   curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json' , $authorization ));
   curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
   curl_setopt($ch, CURLOPT_POSTFIELDS,$post);
   curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
   $result = curl_exec($ch);
   curl_close($ch);
   return json_decode($result, true);
}
echo $result->cache;

你可以看到我尝试了两种方法。没有一个工作。我已经隐藏了令牌。它设置正确,我知道。

字符

您似乎在这里遇到了多个问题。第一个是您的 API 在 HTTPS 上提供,但证书无效/自签名证书。file_get_contents并且curl默认情况下会失败对具有不受信任证书的页面的请求。首先,您应该设置一个 Let's Encrypt 证书,如文档中所示

然后您的第一个代码将正确返回解码的 JSON 数据。但是您应该删除.jsonURL 末尾的 ,因为这不是您请求的文件,而是 API 路由。在那里,您尝试访问解码数据,就好像它是一个对象,但json_decode($data, true)返回一个关联数组,因此您需要像这样访问数据$infos['cache']如果您想从需要访问这些字段的数据中获取专辑名称、歌曲名称和艺术家:$infos['now_playing']['song']['album']$infos['now_playing']['song']['title']$infos['now_playing']['song']['artist']

修复证书错误后,您的第二个代码示例将不起作用,因为该/api/nowplaying/{station_id}路由是 GET 路由,但您将 CURL 请求定义为 POST 请求。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用PHP从JSON API中获取数据

来自分类Dev

如何使用 PHP 从 JSON 中获取数据

来自分类Dev

如何从php中的json数组中获取数据

来自分类Dev

如何从AngularJS中的JSON API获取固定数量的数据

来自分类Dev

如何从机器人框架中的 API 获取 JSON 数据

来自分类Dev

如何通过php从嵌套数组中获取API数据

来自分类Dev

如何使用PHP Rest API获取数据?

来自分类Dev

如何获取在PHP中工作的JSON数据的分页?

来自分类Dev

如何在ajax.php页面中获取JSON数据?

来自分类Dev

如何获取json数组并插入数据库中。的PHP

来自分类Dev

如何在angularjs中从php获取json数据

来自分类Dev

如何使用 PHP 从 JSON 响应中获取特定数据

来自分类Dev

如何使用 PHP 从 JSON 中获取最后 5 个数据?

来自分类Dev

如何从php中的异常端口获取JSON数据?

来自分类Dev

如何使用PHP获取JSON数据

来自分类Dev

如何使用PHP获取JSON数据

来自分类Dev

如何通过php从json获取数据?

来自分类Dev

PHP:Twitter搜索API-如何从JSON数据获取推文

来自分类Dev

在php rest api中从数据库中获取评级数据到JSON数组

来自分类Dev

如何从 CURL 响应 PHP API 的 JSON 字符串中删除引号、不需要的数据

来自分类Dev

JSON / PHP-RIOT API-如何检索数据集

来自分类Dev

如何从PHP文件中检索JSON数据?

来自分类Dev

如何引用数组中的数据(php / json)

来自分类Dev

如何在PHP中访问.json数据?

来自分类Dev

如何从php中的json提取数据

来自分类Dev

Vision API:如何获取 JSON 输出

来自分类Dev

如何从url获取php中的json输出并使用foreach获取特定结果

来自分类Dev

如何使用 php 脚本从 MySQL 数据库中获取数据到嵌套的 JSON 数组中?

来自分类Dev

如何从API中的Json数据中抓取数据

Related 相关文章

  1. 1

    使用PHP从JSON API中获取数据

  2. 2

    如何使用 PHP 从 JSON 中获取数据

  3. 3

    如何从php中的json数组中获取数据

  4. 4

    如何从AngularJS中的JSON API获取固定数量的数据

  5. 5

    如何从机器人框架中的 API 获取 JSON 数据

  6. 6

    如何通过php从嵌套数组中获取API数据

  7. 7

    如何使用PHP Rest API获取数据?

  8. 8

    如何获取在PHP中工作的JSON数据的分页?

  9. 9

    如何在ajax.php页面中获取JSON数据?

  10. 10

    如何获取json数组并插入数据库中。的PHP

  11. 11

    如何在angularjs中从php获取json数据

  12. 12

    如何使用 PHP 从 JSON 响应中获取特定数据

  13. 13

    如何使用 PHP 从 JSON 中获取最后 5 个数据?

  14. 14

    如何从php中的异常端口获取JSON数据?

  15. 15

    如何使用PHP获取JSON数据

  16. 16

    如何使用PHP获取JSON数据

  17. 17

    如何通过php从json获取数据?

  18. 18

    PHP:Twitter搜索API-如何从JSON数据获取推文

  19. 19

    在php rest api中从数据库中获取评级数据到JSON数组

  20. 20

    如何从 CURL 响应 PHP API 的 JSON 字符串中删除引号、不需要的数据

  21. 21

    JSON / PHP-RIOT API-如何检索数据集

  22. 22

    如何从PHP文件中检索JSON数据?

  23. 23

    如何引用数组中的数据(php / json)

  24. 24

    如何在PHP中访问.json数据?

  25. 25

    如何从php中的json提取数据

  26. 26

    Vision API:如何获取 JSON 输出

  27. 27

    如何从url获取php中的json输出并使用foreach获取特定结果

  28. 28

    如何使用 php 脚本从 MySQL 数据库中获取数据到嵌套的 JSON 数组中?

  29. 29

    如何从API中的Json数据中抓取数据

热门标签

归档