gpt4 book ai didi

php - Twitter API 无法托管 [在本地主机上运行良好]

转载 作者:可可西里 更新时间:2023-11-01 00:42:59 25 4
gpt4 key购买 nike

我正在开发一个应用程序来显示在给定地理位置(纬度和经度)的 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, $cons_secret, $oauth_token, $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 在来自免费托管服务器的 ips 时拒绝 curl 连接。对于我在互联网上读到的内容,这可能是因为许多黑客一直在搞乱 Twitter 和从免费托管帐户托管。因此,找到一个与 Twitter API 一起使用的 cpanel 的免费托管是一个挑战,我已经尝试了 20 多个但它们不起作用,如果您尝试 curl 到 Twitter,其中一些会自动删除帐户或文件或阻止 ftp 访问

关于php - Twitter API 无法托管 [在本地主机上运行良好],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29085271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com