php - 如何在 CodeIgniter 中使用 curl 获取 json 数据
问题描述
我一直在尝试使用这个 paystack api
curl "https://api.paystack.co/bank" \
-H "Authorization: Bearer SECRET_KEY"
-X GET
但不知道如何使用不太熟悉的 curl。
我已经尝试过解决它,但我一直被卡住。
defined('BASEPATH') OR exit('No direct script access allowed');
class Bank_details extends CI_Controller {
public function index()
{
$url = "https://api.paystack.co/bank";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt(
$ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer SECRET_KEY']
);
$request = curl_exec($ch);
curl_close($ch);
var_dump(json_decode($request));
}
}
通过这些行,我会显示如下消息:
C:\wamp64\www\main_dir\application\controllers\Bank_details.php:22:null
解决方案
我认为您错过了提供 JSON 内容类型
curl_setopt($ch, CURLOPT_HTTPHEADER,
array('Content-Type:application/json',)
);
推荐阅读
- javascript - ES7 的行为会像这里的函数完全同步吗?
- javascript - 如何将 jquery 变量作为属性传递到输入中
- data-structures - 找到最佳匹配前缀的最快数据结构是什么?
- html - HTML 表格的无限垂直滚动
- django - 无法在指定中间模型的 ManyToManyField 上设置值
- visual-studio-code - 删除重复的 Intellisense 建议
- android - 可聚焦不在回收站视图中工作 - 为什么?
- javascript - 使用 JavaScript 导入文件 Excel 或 CSV
- wpf - WPF - 无法访问静态资源图像
- apache - .htaccess 仅显示文件,不显示实际内容