当前位置: 首页 > 知识库问答 >
问题:

Instagram graph api在xampp或本地服务器上工作,但不能在live server中工作

麻宜春
2023-03-14

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

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

共有1个答案

陆浩博
2023-03-14

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;
 类似资料:
  • 检测到问题! 如果没有配置的空闲端口,MySQL将无法启动!您需要卸载/禁用/重新配置阻塞应用程序,或者重新配置MySQL和控制面板以在不同的端口上侦听

  • 这是我的第一个问题,也是第一篇英文帖子,请耐心等待。 我正在研究ASP。NET MVC Web Api RESTful应用程序。对于用户身份验证,我想使用加密令牌。我在localhost上工作的想法是:用户请求令牌地址/令牌,在头中包括auth:昵称:passwd,服务器返回加密的令牌,用户将在下一个请求中使用它。所以,用户发送带有头身份验证令牌的请求:encryptedToken,服务器将解密该

  • 我正在自学servlet,找到了一些非常好的教程,并在Eclipse Neon EE中取得了巨大成功。(非常基本的servlet,只提供一个简单的静态网页) 在安装Eclipse Neon EE之前,我安装了Tomcat standalone,并对其进行了测试,得到了regulat apache Tomcat页面。我找到的教程还指导我如何在Eclipse中设置tomcat服务器。他们还向我展示了如

  • 我正在使用Amazon Linux AMI在EC2 AWS上运行以下脚本 从今天起,由于EC2上没有任何更改或新安装,脚本在昨天之前一直工作时停止工作。 本地计算机上的相同脚本仍然有效。 相反,在EC2上会出现以下错误: (节点:12636)UnhandledPromiseRejectionWarning:错误:导航失败,因为浏览器已断开连接!在cdpsession.lifecyclewatche

  • 我一直在努力从我的ubuntu服务器发送邮件。奇怪的是,它在我的mac上的本地tomcat实例上运行得非常好。 以下是我的实现: 让我恼火的是,javamail的输出日志在我的服务器和本地是一样的,而且没有错误: 到目前为止我所做的一切 > 检查我的垃圾邮件(比如一千次,以防万一... 尝试了其他端口,如465和25- 使用iptable打开587端口 iptables -A 输出 -p tcp

  • 我遇到了应用引擎上servlet映射的问题。 详细信息 使用我的web.xml配置文件,我将URL模式“/i”映射到WAR路径根目录上的info.html。 当我在本地运行它并访问url localhost:8888/I时,web服务器会正确地重定向到该信息。html网站。但当我推到应用引擎并尝试访问www.mysite时。com/i收到404错误:未找到 问题1。为什么我的服务器映射在本地工作,