2015-06-01 124 views
1

我打算使用J7mbo的twitter-api-php来搜索带有特定关键字的推文。但每次我跑我的代码的时候,我得到PHP Twitter搜索API(使用J7mbo的twitter-api-php)

{"errors":[{"code":32,"message":"Could not authenticate you."}]}

我试图运行示例代码here,它工作正常与获得用户的时间轴。还尝试使用Twitter的签名生成器在命令行上运行我的搜索,并且一切正常,与我的密钥和令牌。

也就是说,当我运行下面的代码

$settings = array(
    'consumer_key' => '...', 
    'consumer_secret' => '...', 
    'oauth_access_token' => '...', 
    'oauth_access_token_secret' => '...' 
); 
$url = 'https://api.twitter.com/1.1/search/tweets.json'; 
$twitter = new TwitterAPIExchange($settings); 
$fields = '?q=twitter'; 
$response = $twitter->setGetfield($fields)->buildOauth($url, 'GET') 
       ->performRequest(); 

我观看到代码中TwitterAPIExchange类,并在示例代码here发生验证错误,似乎当查询参数附加到CURLOPT_URL,所述错误会出现。但我不知道这是否是真正的原因,如果是这样的话,如何解决它。任何帮助,这是非常感谢。

回答

0

显然,我还需要将GET的参数添加到$oauth阵列中的代码here中,并使用它进行验证。尽管如此,我仍然无法让J7mbo的代码工作。