如何为Meteor http.get请求生成OAuth1标头

时间:2015-12-05 17:01:24

标签: meteor oauth

这可能是一个简单的问题,但我正在尝试向第三方进行服务器端API调用。最初,它将由客户端方法调用触发,但最终将使用setinterval。

我不想使用accounts- *包,但如果有必要的话。由于某种原因,只是为此奋斗。无法弄清楚如何正确生成OAuth标头。

1 个答案:

答案 0 :(得分:0)

使用OAuth1调用YQL

var yqlURL = 'https://query.yahooapis.com/v1/public/yql';

    var config = {};
    config.consumerKey = 'key';
    config.secret = 'secret';

    var parameters = {};
    parameters.q = 'YQL Query';
    parameters.format = 'json';
    parameters.env = 'store://datatables.org/alltableswithkeys';


    // Create OAUTH1 headers to make request to YQL API
    var oauthBinding = new OAuth1Binding(config, yqlURL);

    var yqlResponse = oauthBinding.get(yqlURL, parameters);