我最近发现,当我们尝试通过 Graph API 发出 FQL 查询时,我们的一个生产服务器出现了致命错误。其他服务器上完全相同的代码可以完美运行。服务器位于具有单个 IP 地址的负载平衡器后面。
错误是:
PHP Fatal error: Uncaught OAuthException: (#5) Unauthorized source IP address
thrown in /usr/local/home/faniq/php-lib/facebook/base_facebook.php on line 1039
我已尝试将 IP 地址添加到我的 FB 应用程序的服务器白名单(空白)。当我尝试保存白名单时,它给了我这个错误:您的 IP 应该包含在服务器白名单中。
我什至尝试了一个IP地址范围,仍然拒绝保存。其他生产服务器和我们的开发环境都工作正常,所以我很茫然。任何想法为什么 Facebook 不会接受来自这台特定服务器的请求?