我一直在尝试使用 Abraham Williams 的 Twitter Oauth 库 ( https://github.com/abraham/twitteroauth ) 从用户的 twitter 提要中获取最新状态,我按照http://www.webdevdoor 上的教程进行操作。 com/php/authenticating-twitter-feed-timeline-oauth/并创建了 get_tweet.php 文件作为我的索引。当我在我的网站上运行它时,会显示一个全白页面,左上角显示“null”。
据我了解,我拥有的 Oauth 密钥是有效的,我使用 000webhost.com 托管我的网站,我的网络服务器使用 PHP 5.2.17 并启用了 cURL,来自我一直在使用的教程和示例文件index 文件应该是正确的,我的网站可以在http://authortryndaadair.site90.net找到,该调用的结果正在显示。
我已经能够解决少量问题,但我不确定还有什么可以尝试让这个 Api 调用正常工作。解决这个问题的任何帮助将不胜感激。
以下是替换的索引文件的内容get_tweet1.1.php
:
session_start();
// Path to twitteroauth library
require_once("twitteroauth/twitteroauth/twitteroauth.php");
$twitteruser = "JaneSmith";
$notweets = 10;
$consumerkey = "123456";
$consumersecret = "789123";
$accesstoken = "456789";
$accesstokensecret = "1023456";
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/statuses/user_timeline.json?screen_name="
. $twitteruser . "&count=" . $notweets
);
echo json_encode($tweets);