微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐