2017-02-17 61 views
1

这SMMRY API问题是代码:与不足变量

// Article Summary 
var params = { 
    host: 'api.smmry.com', 
    path: '/', 
    body: { 
     SM_API_KEY: 'B...', 
     SM_URL: 'www.bbc.com/sampleNews' 
    } 
}; 
http.get(params, function(res) { 
    res.on('data', function(data) { 
     console.log(JSON.parse(data.toString())); 
    }); 
}); 

我想提供一个工作API请求,但不能。试图提供的数据是这样的:

var params = { 
    host: 'api.smmry.com', 
    path: '/', 
    SM_API_KEY: 'B...', 
    SM_URL: 'www.bbc.com/sampleNews' 
}; 

尝试:

var params = { 
    host: 'api.smmry.com', 
    path: '/', 
    data: { 
     SM_API_KEY: 'B...', 
     SM_URL: 'www.bbc.com/sampleNews' 
    } 
}; 

的错误,我得到:

{ sm_api_error: 1, sm_api_message: 'INSUFFICIENT VARIABLES' } 

回答

0

我这样做,它的工作:

var params = { 
     host: 'api.smmry.com', 
     path: '/&SM_API_KEY=B...&SM_URL=' + url, 
     method: 'POST' 
    }; 
    var req = http.request(params, function(res) { 
     res.on('data', function(data) { 
      console.log(JSON.parse(data.toString())); 
     }); 
     res.on('end', function() { 
      console.log('No more data in response.'); 
     }); 
    });