php - 使用 PHP 和 curl 从 API 获取 JSON 数据
问题描述
有一个 API 页面,我想在 PHP+curl 的帮助下获取整个 API 数据 例如,url 是 https://example.com/api,其中包含以下内容:
{“数据”:[{“信息”:{“用户名”:“约翰”,“id”:15}]}
我想在我的 php 结果页面上有: {"information":{"username":"john","id": 15}
使用 GET 方法。
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://example.com/api');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
$result = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
print_r($result);
curl_close($ch);
?>
我得到白页。错误在哪里?
解决方案
推荐阅读
- java - 为什么 @Required 被 Spring 忽略?
- python - 使用列表理解修改字典列表
- c# - 从 Windows 窗体将值插入 SQL 数据库时出现不正确的语法错误
- wordpress - 如何将隐私政策页面与接受复选框上的标签文本链接?
- reactjs - 使用 AWS Cognito 对用户进行身份验证时出现网络错误
- java - 带有 Jersey 测试和 JAX-RS 的 Mockito - UnsatisfiedDependencyException
- php - 串流 MP3:iOS 2 分钟后重启 HTML5 音频
- docker - Docker:容器内的“网络无法访问”
- java - 用图像作为问题和答案做一个简单的测验
- javascript - 如何正确获取光标坐标?JavaScript