在非本地主机上的服务器上获取最新Instagram照片时出错

问题描述 投票:0回答:1

我正在使用此GET请求列出上传到特定帐户的最新12张照片。它可以在localhost上正常运行,但不会在服务器上获取任何内容,也不会触发任何错误。

$insta_photos = json_decode($this->_curl_get_contents("https://www.instagram.com/ACCOUNT_NAME/?__a=1"));

public function _curl_get_contents($url,$useragent='cURL',$headers=false, $follow_redirects=false,$debug=false) {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,$url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    if ($headers==true){
        curl_setopt($ch, CURLOPT_HEADER,1);
    }
    if ($headers=='headers only') {
        curl_setopt($ch, CURLOPT_NOBODY ,1);
    }
    if ($follow_redirects==true) {
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    }
    if ($debug==true) {
        $result['contents']=curl_exec($ch);
        $result['info']=curl_getinfo($ch);
    } else {
        $result=curl_exec($ch);
    }
    curl_close($ch);
    return $result;
}

在本地主机上,我得到响应并正确显示照片,所以服务器上可能是什么问题?有任何想法吗?在此先感谢

api instagram
1个回答
0
投票

您如何设法显示图像?在我的情况下,您的代码似乎不起作用。

© www.soinside.com 2019 - 2024. All rights reserved.