mirror of
https://github.com/DoctorMcKay/node-steamcommunity.git
synced 2025-01-06 07:30:09 +08:00
25 lines
561 B
JavaScript
25 lines
561 B
JavaScript
var SteamCommunity = require('../index.js');
|
|
|
|
SteamCommunity.prototype.getWebApiOauthToken = function(callback) {
|
|
var self = this;
|
|
|
|
if( this.oAuthToken ) {
|
|
return callback( null, this.oAuthToken );
|
|
}
|
|
|
|
// Pull an oauth token from the webchat UI
|
|
this.request("https://steamcommunity.com/chat", function(err, response, body) {
|
|
if(self._checkHttpError(err, response, callback)) {
|
|
return;
|
|
}
|
|
|
|
var match = body.match(/"([0-9a-f]{32})"/);
|
|
if (!match) {
|
|
callback(new Error("Malformed response"));
|
|
return;
|
|
}
|
|
|
|
callback(null, match[1]);
|
|
});
|
|
};
|