【问题标题】:Instagram graph api working on xampp or local server but not working in live serverInstagram 图形 api 在 xampp 或本地服务器上工作,但在实时服务器上不工作
【发布时间】:2021-05-01 14:36:17
【问题描述】:

我使用 Instagram API 在 PHP 中获取数据。在我的本地机器上一切正常。我什至更改了我的服务器 IP,但仍然收到相同的错误。后来,我检查了服务器控制台,发现它在发布请求时返回 500 错误。我确定它不是请求限制。 什么可能是错的。 ?测试链接: https://www.instagram.com/p/B_qQ8RvlbwH/?__a=1

curl https://www.instagram.com/zitate.flx/?__a=1 -->在本地服务器上完美运行,但在实时服务器上却不行

【问题讨论】:

    标签: php instagram-graph-api


    【解决方案1】:

    主要问题是 Instagram 不允许来自未知服务器的请求,如果它不是本地服务器,因此要修复它,您必须在命令和 cookie 中附加标头来解决此问题。

    <?PHP
    $curl = curl_init();
    curl_setopt_array($curl, array(
    CURLOPT_URL => 'http://www.instagram.com/p/CKeWluoJLzq/?__a=1',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 0,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'GET',
    CURLOPT_HTTPHEADER => array(
    'Cookie: YOUR_COOKIE_VALUE,
    'User-Agent: Instagram 9.5.2 (iPhone7,2; iPhone OS 9_3_3; en_US; en-US; 
    scale=2.00; 750x1334) AppleWebKit/420+'
     ),
     ));
    $response = curl_exec($curl);
    curl_close($curl);
    echo $response;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-26
      • 2019-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多