Php 为什么从不同的服务器访问Facebook XML提要时会收到不同的HTTP响应代码?

Php 为什么从不同的服务器访问Facebook XML提要时会收到不同的HTTP响应代码?,php,facebook,http,zend-framework,Php,Facebook,Http,Zend Framework,我正在使用Zend框架,特别是Zend_提要类,在上获取Facebook XML提要,并将其与类似的Twitter提要合并以显示在网站上 问题是,虽然我可以从本地和远程测试服务器上获取提要,但当我在[]启动应用程序时,它会收到403响应代码 在我弄清楚哪里出了问题之前,我会通过我的测试服务器镜像Facebook提要,这证明它工作得很好,但这不是一个好的长期解决方案,因为它需要额外的请求 有人能告诉我为什么当请求来自不同的服务器时,我会从Facebook服务器收到不同的响应吗 非常感谢!403的意

我正在使用Zend框架,特别是Zend_提要类,在上获取Facebook XML提要,并将其与类似的Twitter提要合并以显示在网站上

问题是,虽然我可以从本地和远程测试服务器上获取提要,但当我在[]启动应用程序时,它会收到403响应代码

在我弄清楚哪里出了问题之前,我会通过我的测试服务器镜像Facebook提要,这证明它工作得很好,但这不是一个好的长期解决方案,因为它需要额外的请求

有人能告诉我为什么当请求来自不同的服务器时,我会从Facebook服务器收到不同的响应吗

非常感谢!

403的意思是“。这可能有很多原因:

  • 您需要在某个时候进行身份验证,但身份验证不起作用

  • 你发出请求的IP由于某种原因被Facebook的服务器阻止

  • 在阻止访问之间有一个代理(我认为这不大可能)


您可以通过查看请求主体所说的内容来获得更详细的信息。

谢谢Pekka,我认为第二个选项最有可能。