oauth是否有npm?

事故

我想从我的节点服务器向yelp.com发出请求,但是我需要OAuth.getParameterMap在请求中使用和其他OAuth函数。我想知道是否有我需要的功能的npm?

到目前为止,这是我的代码:

app.post('/yelpApp', function (req, res)
{
    var auth = {
    consumerKey: conKey,
    consumerSecret: conSec,
    accessToken: accTok,
    accessTokenSecret: accTokSec,
    serviceProvider: {
      signatureMethod: "HMAC-SHA1"
      }
    };

    var terms = 'food';
    var near = 'London';
    var accessor = {
      consumerSecret: auth.consumerSecret,
      tokenSecret: auth.accessTokenSecret
    };
    parameters = [];
    parameters.push(['term', terms]);
    parameters.push(['location', near]);
    parameters.push(['callback', 'cb']);
    parameters.push(['oauth_consumer_key', auth.consumerKey]);
    parameters.push(['oauth_consumer_secret', auth.consumerSecret]);
    parameters.push(['oauth_token', auth.accessToken]);
    parameters.push(['oauth_signature_method', 'HMAC-SHA1']);

    var message = {
      'action': 'http://api.yelp.com/v2/search',
      'method': 'GET',
      'parameters': parameters
    };

    //can't use these OAuth functions on server
    OAuth.setTimestampAndNonce(message);
    OAuth.SignatureMethod.sign(message, accessor);
    var parameterMap = OAuth.getParameterMap(message.parameters);
    parameterMap.oauth_signature =  OAuth.percentEncode(parameterMap.oauth_signature)

    $.ajax(
    {
    'url': message.action,
    'data': parameterMap,
    'cache': true,
    'dataType': 'json',
    'success': function(data, textStats, XMLHttpRequest) 
        {
            res.send(JSON.stringify({foo: data}));
        }
     });
});
jbmartinez

Node-yelp提供了与Yelp交互的方法,包括身份验证。这取决于oauth

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Facebook是否具有OAuth的刷新令牌?

来自分类Dev

是否有可能只有打字稿的npm包?

来自分类Dev

google-spreadsheet.js(npm)对不使用API KEY的单元的只读访问权限-是否需要OAuth?

来自分类Dev

是否有Passport策略来处理非OAuth的异地API?

来自分类Dev

npm publish -f是否有解决方法

来自分类Dev

是否有像npm或apt-get这样的cpm?

来自分类Dev

是否有用于PDF元数据的NPM模块?

来自分类Dev

ansible是否具有支持npm start的模块?

来自分类Dev

TrueVault是否支持oAuth?

来自分类Dev

是否可以在没有重定向服务器的情况下使用OAuth 2.0?

来自分类Dev

安装的应用程序是否有纯命令行oauth流程?

来自分类Dev

是否需要Oauth2客户端应用程序具有SSL连接?

来自分类Dev

使用SSO而不是OAUTH的Web API身份验证/授权-是否有效?

来自分类Dev

在OAuth重定向URL中具有访问令牌是否不好

来自分类Dev

用户ID在所有OAuth提供程序中是否唯一?

来自分类Dev

Twitter是否具有用于OAuth重定向的静态页面?

来自分类Dev

LinkedIn是否支持OAuth 2.0“资源所有者密码凭证”授予类型?

来自分类Dev

安装的应用程序是否有纯命令行oauth流程?

来自分类Dev

Laravel的Socialite OAuth是否需要google + API?还有如何限制权限?

来自分类Dev

在我可以安装npm模块之前是否有一个package.json文件?

来自分类Dev

是否有一些用es6风格编写的npm软件包?

来自分类Dev

是否有一个npm软件包或Web API,用于读取图像的特定部分?

来自分类Dev

我是否必须使用Azure工件来访问私有NPM程序包?

来自分类Dev

npm启动后,是否有办法在终端中获取用户输入?

来自分类Dev

是否有像grunt-wiredep这样的注入器适用于NPM依赖项?

来自分类Dev

在我可以安装npm模块之前是否有一个package.json文件?

来自分类Dev

Ruby的“ bundle open#{gem_name}”是否有一个等效的节点/ npm?

来自分类Dev

NPM的不同语法是否暗示有关Angular软件包的任何特殊之处?

来自分类Dev

OAuth是否适合这种情况?

Related 相关文章

  1. 1

    Facebook是否具有OAuth的刷新令牌?

  2. 2

    是否有可能只有打字稿的npm包?

  3. 3

    google-spreadsheet.js(npm)对不使用API KEY的单元的只读访问权限-是否需要OAuth?

  4. 4

    是否有Passport策略来处理非OAuth的异地API?

  5. 5

    npm publish -f是否有解决方法

  6. 6

    是否有像npm或apt-get这样的cpm?

  7. 7

    是否有用于PDF元数据的NPM模块?

  8. 8

    ansible是否具有支持npm start的模块?

  9. 9

    TrueVault是否支持oAuth?

  10. 10

    是否可以在没有重定向服务器的情况下使用OAuth 2.0?

  11. 11

    安装的应用程序是否有纯命令行oauth流程?

  12. 12

    是否需要Oauth2客户端应用程序具有SSL连接?

  13. 13

    使用SSO而不是OAUTH的Web API身份验证/授权-是否有效?

  14. 14

    在OAuth重定向URL中具有访问令牌是否不好

  15. 15

    用户ID在所有OAuth提供程序中是否唯一?

  16. 16

    Twitter是否具有用于OAuth重定向的静态页面?

  17. 17

    LinkedIn是否支持OAuth 2.0“资源所有者密码凭证”授予类型?

  18. 18

    安装的应用程序是否有纯命令行oauth流程?

  19. 19

    Laravel的Socialite OAuth是否需要google + API?还有如何限制权限?

  20. 20

    在我可以安装npm模块之前是否有一个package.json文件?

  21. 21

    是否有一些用es6风格编写的npm软件包?

  22. 22

    是否有一个npm软件包或Web API,用于读取图像的特定部分?

  23. 23

    我是否必须使用Azure工件来访问私有NPM程序包?

  24. 24

    npm启动后,是否有办法在终端中获取用户输入?

  25. 25

    是否有像grunt-wiredep这样的注入器适用于NPM依赖项?

  26. 26

    在我可以安装npm模块之前是否有一个package.json文件?

  27. 27

    Ruby的“ bundle open#{gem_name}”是否有一个等效的节点/ npm?

  28. 28

    NPM的不同语法是否暗示有关Angular软件包的任何特殊之处?

  29. 29

    OAuth是否适合这种情况?

热门标签

归档