0
我使用guzzle与laravel 5.3和im试图访问twitters API来检索users timeline。但是当我尝试时,我一直得到一个错误,其内容为{"errors":[{"code":215,"message":"Bad Authentication data."}]}
。如何使用twitter API的guzzle?
这是我的代码:
public function getUserTimeline() {
$client = new \GuzzleHttp\Client();
$token = "user_id-token";
$secret = "user_secret";
$request = $client->get('https://api.twitter.com/1.1/statuses/user_timeline.json?',
[ 'query' => [ 'consumer_key' => env('TWITTER_CLIENT_ID'),
'consumer_secret' => env('TWITTER_SECRET'),
'screen_name' => "a_screen_name",
'token' => $token,
'token_secret' => $secret,
'count'=>'2'
]]
));
dd(json_decode($request->getBody()));
}
我已经检查和验证令牌是最新的,但它不断给我这个错误。我不知道我错过了什么。
谢谢你,有没有办法做到这一点不增加一个新的包,只是使用guzzle和通过URL获取数据? – kevinabraham
当然有:从链接包中复制代码,因为它完全符合您的需求 –