php – Twitter API无法托管[在localhost上正常工作]

我正在开发一个应用程序来显示在给定地理位置(纬度和经度)的1英里范围内完成的推文.这是我的 PHP代码,

<?PHP
// $lat = $_GET['lat'];
$lat = 26.511740;

// $long = $_GET['long'];
$long = 80.234973;

require_once("twitteroauth/twitteroauth.PHP"); //Path to twitteroauth library

$notweets = 100;

$consumerkey = "XXXX";
$consumersecret = "XXXX";
$accesstoken = "XXXX-XXXX";
$accesstokensecret = "XXXX"; 

function getConnectionWithAccesstoken($cons_key,$cons_secret,$oauth_token,$oauth_token_secret) {
  $connection = new TwitterOAuth($cons_key,$oauth_token_secret);
  return $connection;
} 

$connection = getConnectionWithAccesstoken($consumerkey,$consumersecret,$accesstoken,$accesstokensecret);

$tweets = $connection->get("https://api.twitter.com/1.1/search/tweets.json?geocode=".$lat.",".$long.",5mi&result_type=recent&count=".$notweets);

// echo $tweets;
echo json_encode($tweets);
?>

我正在使用Wamp服务器(PHP V5.5.12),我的代码工作正常.但是当我在一些免费托管网站(我尝试过hostinger.in和000webhost.com)上托管我的应用程序时,这个脚本失败了,只打印’null’.

请帮我解决这个问题.

提前致谢.

解决方法

我曾尝试过两种方式,即hostinger和000webhost以及其他几种.他们不工作的原因是连接到twitter的库使用PHP curl,许多免费托管已禁用curl,或传出连接或twitter拒绝curl连接,当它来自免费托管服务器的ips.对于我在互联网上看到的内容,可能是因为许多黑客一直在搞乱Twitter和托管免费托管帐户.所以找到一个与Twitter API一起使用的免费主机,这是一个挑战,我已经尝试超过20,他们不工作,其中一些自动删除帐户或文件或阻止ftp访问,如果你试图卷曲到Twitter

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...