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
,所述错误会出现。但我不知道这是否是真正的原因,如果是这样的话,如何解决它。任何帮助,这是非常感谢。