【发布时间】:2016-02-18 05:59:29
【问题描述】:
PHP 代码在这里并利用Twitter API Exchange PHP File
<?php
require_once('TwitterAPIExchange.php');
$settings = array(
'oauth_access_token' => 'whatever',
'oauth_access_token_secret' => 'whatever',
'consumer_key' => 'whatever',
'consumer_secret' => 'whatever'
);
$query = "%23georgeezra";
$url = "https://api.twitter.com/1.1/search/tweets.json";
$requestMethod = "GET";
$getfield = '?q='.$query.'&count=5';
$twitter = new TwitterAPIExchange($settings);
$result = $twitter->setGetfield($getfield)->buildOauth($url, $requestMethod)->performRequest();
echo $result;
?>
我已在 Twitter 上的开发工具上运行此查询,查询按要求执行,但在 Chrome 和 Firefox 上,在 Apache2 服务器上运行并使用 JQuery 2.1.1 版时会出现 500(内部服务器错误)错误
jQuery 代码:
$(function(){
$.ajax({
url: 'ezra.php',
type: 'GET',
success: function(response) {
if (typeof response.errors === 'undefined' || response.errors.length < 1) {
var $tweets = $('<ul></ul>');
$.each(response, function(i, obj) {
$tweets.append('<li>' + obj.text + '</li>');
});
$('.tweets-container').html($tweets);
} else {
$('.tweets-container p:first').text('Response error');
}
},
error: function(errors) {
$('.tweets-container p:first').text('Request error');
}
});
});
【问题讨论】:
-
打开 PHP 错误报告,或检查您的 apache 日志
-
是原代码中
-和>buildOauth之间的空格还是复制错误?
标签: javascript php jquery html twitter