try {
// fetch userdata
- $request = new HTTPRequest('https://api.github.com/user?access_token='.$data['access_token']);
+ $request = new HTTPRequest('https://api.github.com/user');
+ $request->addHeader('Authorization', 'token '.$data['access_token']);
$request->execute();
$reply = $request->getReply();
$userData = JSON::decode(StringUtil::trim($reply['body']));
WCF::getSession()->register('__username', $userData['login']);
try {
- $request = new HTTPRequest('https://api.github.com/user/emails?access_token='.$data['access_token']);
+ $request = new HTTPRequest('https://api.github.com/user/emails');
+ $request->addHeader('Authorization', 'token '.$data['access_token']);
$request->execute();
$reply = $request->getReply();
$emails = JSON::decode(StringUtil::trim($reply['body']));