加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 21:53:20 所属栏目:PHP教程 来源:网络整理
导读:我正在开发一个应用程序来显示在给定地理位置(纬度和经度)的1英里范围内完成的推文.这是我的 PHP代码, ?php// $lat = $_GET['lat'];$lat = 26.511740;// $long = $_GET['long'];$long = 80.234973;require_once("twitteroauth/twitteroauth.php"); //Path to
我正在开发一个应用程序来显示在给定地理位置(纬度和经度)的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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读