Php 如何通过cURL解析AJAX?

Php 如何通过cURL解析AJAX?,php,ajax,curl,Php,Ajax,Curl,我正在尝试分析此url: https://halykbank.kz/presscenter/novosti 新闻由AJAX加载。在网络中我找到了一个URL,它必须显示已加载的新闻,但只有一个 {"result":false,"hint":"NO_AUTHORIZATION_DATA"} 为什么我会得到这个?这里是我认为必须向我显示已加载新闻的URL: https://backend.halykbank.kz/struct/category-items?categoryId=199&sort=

我正在尝试分析此url:

https://halykbank.kz/presscenter/novosti
新闻由AJAX加载。在网络中我找到了一个URL,它必须显示已加载的新闻,但只有一个

{"result":false,"hint":"NO_AUTHORIZATION_DATA"}
为什么我会得到这个?这里是我认为必须向我显示已加载新闻的URL:

https://backend.halykbank.kz/struct/category-items?categoryId=199&sort=position%20desc&offset=200&limit=100

您必须发送这些标题

Auth-User-Id, Auth-Token, Auth-Time
composer需要guzzle http/guzzle:~6.0
$client=new GuzzleHttp\client();
$res=$client->get('https://api.github.com/user“,['auth'=>['user','pass']];
echo$res->getStatusCode();//200
$json_string=$res->getBody();
$json_obj=json_decode($json_字符串)//返回对象
$json\u arr=json\u decode($json\u string,true)//返回数组


他们的AJAX可能只用于他们自己的页面。它可能会受到一次性令牌的保护,以防止您在未经其批准的情况下使用其私人服务。而且,除非有允许您使用的公共API,否则他们可能不会告诉您如何使这些API有效。alex78191说,如何发送这些标头?也许有另一种解决方案来获取数据而不是CURL
composer require guzzlehttp/guzzle:~6.0


$client = new GuzzleHttp\Client();
$res = $client->get('https://api.github.com/user', ['auth' =>  ['user', 'pass']]);
echo $res->getStatusCode(); // 200
$json_string = $res->getBody();

$json_obj = json_decode($json_string); //return Object<BR>
$json_arr = json_decode($json_string,true); //return Array