使用cURL-PHP获取instagram公共JSON提要

使用cURL-PHP获取instagram公共JSON提要,php,curl,Php,Curl,我想使用cURL从公共instagram配置文件中获取JSON响应。我一直停留在响应上,因为如果我尝试var\u dump数据,它将不会产生任何结果,一个空白字符串。我的代码有问题吗 $url = 'https://instagram.com/'.$instance['username'].'/?__a=1'; $ch = curl_init(); curl_setopt( $ch, CURLOPT_URL, $url ); curl_setopt( $ch, CURLOPT_RETURNTRA

我想使用cURL从公共instagram配置文件中获取JSON响应。我一直停留在响应上,因为如果我尝试
var\u dump
数据,它将不会产生任何结果,一个空白字符串。我的代码有问题吗

$url = 'https://instagram.com/'.$instance['username'].'/?__a=1';
$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, $url );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt( $ch, CURLOPT_HTTPHEADER, array('Accept: application/json') );
$data = curl_exec($ch);
curl_close($ch);
var_dump( $url );
$instance
变量是使用wordpress小部件输入表单设置的,并且是正确的。我的问题只在于卷发


感谢您的帮助

脚本需要设置一个
CURLOPT\u FOLLOWLOCATION
参数

$url = 'https://instagram.com/'. $instance['username'] .'/?__a=1';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: application/json') );
$data = curl_exec($ch);
curl_close($ch);

var_dump($data); // Show the response

脚本需要设置
CURLOPT\u FOLLOWLOCATION
参数

$url = 'https://instagram.com/'. $instance['username'] .'/?__a=1';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: application/json') );
$data = curl_exec($ch);
curl_close($ch);

var_dump($data); // Show the response

对我来说似乎很好,请确保
$instance['username']
已实际设置且不包含任何空格,并且配置文件是公开的。我已尝试使用
file\u get\u contents
并正常工作,但没有使用curl。我在代码前端的wordpress小部件中实现了这一点。我已经变量转储了$url变量,它是在发出请求时设置的,但我无法得到响应。@kerbholz你测试过它吗?可能值得一看,看看是否有错误。是的,测试过它,它在没有
CURLOPT_FOLLOWLOCATION
的情况下工作-但问题似乎已经解决了。对我来说似乎很好,确保
$instance['username']
已实际设置,并且不包含任何空格,并且配置文件是公开的。我已尝试使用
文件获取内容,并且该配置文件工作正常,但没有使用curl。我在代码前端的wordpress小部件中实现了这一点。我已经转储了$url变量,它是在发出请求时设置的,但我无法得到响应。@kerbholz您测试过它吗?可能值得一看,看看是否有任何错误。是的,测试过了,就这样,没有
CURLOPT\u FOLLOWLOCATION
就工作了-但是问题似乎已经解决了。你能解释一下为什么吗?谢谢你的帮助help@sisaln,CURLOPT_FOLLOWLOCATION告诉库跟随任何位置:。。。阅读更多:你能给我解释一下为什么吗?谢谢你的帮助help@sisaln,CURLOPT_FOLLOWLOCATION告诉库跟随任何位置:。。。阅读更多: