scribe-node
Version:
Scribe java OAuth library port to node.js
18 lines (13 loc) • 823 B
text/coffeescript
scribe = require('./scribe').load(['GoogleApi2'])
get_access_token = () ->\
token = 'ya29.AHES6ZTb58dirhA8Jwhemi5Tgrnt5ZceO-Tz3PLln1v37b-udioB'\
secret = ''\
expires_in = 3600\
token_type = "Bearer"\
refresh_token = "1/H2kMEh2lC7FuvkCEQYJGe0TjWptNeWVKGYfdJ2s0Iv4"\
new scribe.Token token, secret, "", expires_in, token_type, refresh_token
extract_refresh_token = (response) ->\
refresh_token = service.api.getAccessTokenExtractor() response.data\
console.log refresh_token
service = new scribe.ServiceBuilder().provider(scribe.GoogleApi2).apiKey('1041764243423.apps.googleusercontent.com').apiSecret('4jCbEOep-wjom-3rwh-hAU9G')._scope('https://www.googleapis.com/auth/analytics.readonly')._callback('urn:ietf:wg:oauth:2.0:oob').build()
service.getRefreshToken(get_access_token(), extract_refresh_token)