Wordpress 无法从1台服务器调用4sq API,其他服务器=正常

Wordpress 无法从1台服务器调用4sq API,其他服务器=正常,wordpress,api,foursquare,Wordpress,Api,Foursquare,在2台不同的服务器上有2个(Wordpress)站点(有2个不同的托管合作伙伴) 我曾经能够在两台服务器上调用4SQAPI,而不使用OAuth方法,并且没有任何问题 上周,在一台服务器上,我遇到了一个错误(未指定),我用PHP编写的4sq例程停止工作 使用的PHP代码: $response = wp_remote_get( 'https://api.foursquare.com/v2/venues/<venueid>?client_id=<client-id>&

在2台不同的服务器上有2个(Wordpress)站点(有2个不同的托管合作伙伴)

我曾经能够在两台服务器上调用4SQAPI,而不使用OAuth方法,并且没有任何问题

上周,在一台服务器上,我遇到了一个错误(未指定),我用PHP编写的4sq例程停止工作

使用的PHP代码:

 $response = wp_remote_get( 'https://api.foursquare.com/v2/venues/<venueid>?client_id=<client-id>&client_secret=<client-secret>&v=20120408' );
                        if( is_wp_error( $response ) ) {
                           echo 'Something went wrong!';
                        } else {
                           echo 'Response:<pre>';
                           print_r( $response );
                           echo '</pre>';
                        }
$response=wp\u remote\u get('https://api.foursquare.com/v2/venues/?client_id=&client_secret=&v=20120408' );
如果(是错误($response)){
echo“出了问题!”;
}否则{
回应"回应";;
打印(回复);
回声';
}
必须是Foursquare出于某种原因突然阻止我的站点(显然不再工作的站点)调用它的API

这不可能是一个超负荷,因为我的网站每天的访问者不到一百(目前)

已经向api[at]foursquare.com发送了一封电子邮件,但没有收到他们的回复(也不是通过twitter)

有什么想法吗? 我可以使用任何简单(不是OAUTH)的PHP例程从4sq返回更重要的错误消息,这样我就可以看到哪里出了问题

有没有办法联系Foursquare让他们回复我的请求


thanx

可能是您的主机更改了某些服务器设置或网络配置。您可以从该服务器访问其他服务吗?在这两种情况下,您都应该询问您的主持人。

您从API得到了什么样的响应?这可能是一个连接问题,而不是一个四方问题,让我们先试着打折一下。@MatthewRathbone
put(仅)把它放在一个php文件中,上传到1)和2)在1)上工作,在2)更新时连接超时:在发了很多电子邮件、打电话之后,似乎真的归结为一个托管问题。他们似乎将4sq服务器IP范围的一部分列入黑名单。来自Foursquare调试团队的消息:“我们托管在EC2之外——美国东部。我们不使用固定的IP来响应API,但Amazon服务器的IP范围为@”