2017-03-14 6 views
0

Unten ist meine index.js DateiVerboten Fehler mit Superagent

Ich versuche, eine Antwort von einer Sport-Daten-API zurück zu bekommen. Ich kann ohne Probleme Lockenanforderungen auslösen, aber wenn ich es auf diese Weise versuche, erhalte ich einen verbotenen 403-Fehler.

var express = require('express'); 
var config = require("../config.js"); 
var superagent = require("superagent"); 
var router = express.Router(); 
var timer = require('timers'); 
var isInitialized = false; 
var isUpdating = false; 
var timerId; 
var admin; 
var db; 
var games = {}; 
var ref; //games ref to realtime database 
/* GET home page. */ 
router.get('/index', function(req, res, next) { 
    console.log(req.query); 
    startUpdate(); 

    res.render('index', { title: 'CBB update' , isUpdating: isUpdating}); 
}); 

router.get('/', function(req, res, next) { 
    console.log(req.query); 
    res.render('index', { title: 'Express' , isUpdating: isUpdating}); 
}); 

}; 

    for(var id in games){ 
    var fantasyUrl = 'https://api.sportradar.us/ncaamb-t3/games/' + games[id].gameID + '/boxscore.json?api_key='+ config.fantasy.primaryKey; 

    const uid = id; 
    var request = superagent.get(fantasyUrl) 
    .set('X-Originating-Ip', '73.60.233.133') 
     .end(function(err, res){ 
     if(err){ 
       console.log(err); 
      return; 
      } 


    }; 

Unten ist mein Terminal-Ausgabe

{ Error: Forbidden 
    at Request.callback (/Users/nishonradhakrishnan/Desktop/bettorhalf-sportradar/node_modules/superagent/lib/node/index.js:674:11) 
    at IncomingMessage.<anonymous> (/Users/nishonradhakrishnan/Desktop/bettorhalf-sportradar/node_modules/superagent/lib/node/index.js:881:18) 
    at emitNone (events.js:91:20) 
    at IncomingMessage.emit (events.js:188:7) 
    at endReadableNT (_stream_readable.js:974:12) 
    at _combinedTickCallback (internal/process/next_tick.js:80:11) 
    at process._tickCallback (internal/process/next_tick.js:104:9) 
    status: 403, 
    response: 
    Response { 
    domain: null, 
    _events: {}, 
    _eventsCount: 0, 
    _maxListeners: undefined, 
    res: 
     IncomingMessage { 
     _readableState: [Object], 
     readable: false, 
     domain: null, 
     _events: [Object], 
     _eventsCount: 4, 
     _maxListeners: undefined, 
     socket: [Object], 
     connection: [Object], 
     httpVersionMajor: 1, 
     httpVersionMinor: 1, 
     httpVersion: '1.1', 
     complete: true, 
     headers: [Object], 
     rawHeaders: [Object], 
     trailers: {}, 
     rawTrailers: [], 
     upgrade: false, 
     url: '', 
     method: null, 
     statusCode: 403, 
     statusMessage: 'Forbidden', 
     client: [Object], 
     _consuming: true, 
     _dumped: false, 
     req: [Object], 
     text: '<h1>Developer Over Qps</h1>', 
     read: [Function] }, 

Antwort

0

Die fantasyUrl Variable falsch ist, Sie brauchen nicht mit zu beginnen https://api.sportradar.us

Verwandte Themen