我正在编写一个库来连接到使用Requests for PHP的 Twitter 。我不确定,但我认为我没有正确构建 OAuth,因为我无法进行身份验证。我已经仔细检查了它,并将它与另一个现有的库进行了检查,但似乎仍然无法正确。
代码在这里。
这个想法是您实例化服务,向它发送配置参数,然后在它发出请求之前,它会生成'Authorization: OAuth xxx'
标头并将其添加到所述请求中。
$twitter = array(
'consumer_key' => '',
'consumer_secret' => '',
'access_token' => '',
'access_token_secret' => '',
'screen_name' => '_hassankhan',
'api_url' => 'https://api.twitter.com/1.1/'
);
$service = new OAuth1AService('Twitter', $twitter['api_url']);
$service->config($twitter);
$service->doGet(
'statuses/user_timeline.json',
array(
'screen_name' => '_hassankhan',
'include_entities' => 'true'
),
array(),
'raw'
);
print($service->getResult());