javascript - 变量不足的 SMMRY API 问题

标签 javascript http smmry

这是代码:

// 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' }

最佳答案

我这样做了并且成功了:

    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.');
        });
    });

关于javascript - 变量不足的 SMMRY API 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42306015/

相关文章:

python - CSV 中的 URL 未传递给函数

javascript - 自定义弹出窗口中的第三方内容

javascript - 我可以在不使用函数名称的情况下在另一个函数中调用一个函数吗?

javascript - 如何将动态名称添加到 JSON 对象

javascript - 使用 Json_encode 将 PHP 数组传递给 Javascript

python - 如何使用 basehttpserver 保存使用 POST 发送的文件

rest - 如何设计一个查询,从中检索要以 RESTful 方式应用过滤器的资源的最后数据?

android - HttpClient VS Jsoup : Http package header look the same but not the response is difference?