Ratri
Ratri

Reputation: 337

Request API node js using bearer token

I tried doing the following:

request({
   url: 'https://vdms-dev.clientsolve.com/evoDMDev/api_event.php',
   headers: {
      'Authorization': 'Bearer 71D50F9987529'
   }
}, function(err, res) {
       console.log(res);
});

The log is showing undefined but when I try it on Postman it seems to be working fine.

Any help would be appreciated!

Upvotes: 8

Views: 25358

Answers (1)

Ashok JayaPrakash
Ashok JayaPrakash

Reputation: 2293

Since your are calling https host (https://evodms-dev.clientsolve.com/evoDMSDev/api/api_event_all.php), request client will throws an error while doing SSL handshake, thats why you got response as undefined. Inorder to check the exact error response log the error console.error("Error Response : ", err)

Checkout this working snippet with error handling.err

Note: Now you will get Invalid Bearer Token error, Enter valid Bearer token

const request = require('request');

request({
  url: 'https://evodms-dev.clientsolve.com/evoDMSDev/api/api_event_all.php',
  headers: {
     'Authorization': 'Bearer 71D50F9987529'
  },
  rejectUnauthorized: false
}, function(err, res) {
      if(err) {
        console.error(err);
      } else {
        console.log(res.body);
      }

});

Upvotes: 9

Related Questions