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
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |