我打算使用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之后,就会出现错误。但我不知道这是否是真正的原因,如果是这样的话,也不知道如何修复它。任何对此的帮助我们都非常感谢。
发布于 2015-06-03 21:06:41
显然,我还需要在here中的代码中添加进入$oauth数组的参数,并使用该参数进行身份验证。尽管如此,我仍然不能让J7mbo的代码工作。
https://stackoverflow.com/questions/30578406
复制相似问题