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
,所述錯誤會出現。但我不知道這是否是真正的原因,如果是這樣的話,如何解決它。任何幫助,這是非常感謝。