NAzT
2/24/2017 - 1:48 PM

getRequestToken.js

getRequestToken.js

const VERSION = '1.0.9';
const GEARAPIADDRESS = 'ga.netpie.io';
const GEARAPIPORT = '8080';
const MGREV = 'NJS1a';
let verifier = MGREV;

const gearauthurl = `http://${GEARAPIADDRESS}:${GEARAPIPORT}`

_getRequestToken = async () => {
  return this.build_request_object('/api/rtoken')
  .data({oauth_callback: `scope=&appid=${this.appid}&mgrev=${MGREV}&verifier=${verifier}`})
  .request((request_token) => {
    return this.oauth.toHeader(this.oauth.authorize(request_token)).Authorization
  });
}

_getAccessToken = async () => {
    return this.build_request_object('/api/atoken')
    .data({oauth_verifier: verifier})
    .request((request_data) => {
      let _reqtok = {
        key: this._storage.get(Storage.KEY_OAUTH_REQUEST_TOKEN),
        secret: this._storage.get(Storage.KEY_OAUTH_REQUEST_TOKEN_SECRET)
      };
      let auth_header = this.oauth.toHeader(this.oauth.authorize(request_data, _reqtok)).Authorization
      return auth_header;
    })
}