Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Xing访问用户配置文件API_Javascript_Node.js_Xing - Fatal编程技术网

Javascript Xing访问用户配置文件API

Javascript Xing访问用户配置文件API,javascript,node.js,xing,Javascript,Node.js,Xing,我需要从服务器端访问XING用户配置文件信息。我有用户访问令牌和密码。正在尝试以下代码获取用户信息。但是我收到一些错误信息 尝试 request.get( { url: "https://api.xing.com/v1/users/me", qs: { format: 'json', access_token: "2f3306d

我需要从服务器端访问XING用户配置文件信息。我有用户访问令牌和密码。正在尝试以下代码获取用户信息。但是我收到一些错误信息

尝试

request.get( 
            {
                url: "https://api.xing.com/v1/users/me",
                qs: {
                    format: 'json',
                    access_token: "2f3306da6d7b8dc82a33",
                    access_token_secret: "0b3f2ab9fd8ee486b642"
                }
            },
            function(err, resp, body) {
                if (err) {
                    return next(err);
                }
                try {

                    if (resp.statusCode === 200) {
                        console.log('inside status code 200');
                        res.json({
                            status: 200,
                            info: "OK",
                            uri: req.param('uri')
                        });
                    } else {
                        console.log('xing response', resp.body);
                        res.json({status: resp.statusCode, info: resp.body});
                    }
                } catch(err){
                    console.log('add connection catch');
                    res.json({status: 500, info: err.message}); 
                }

            }
        );
错误消息 信息:“{”消息“:“无效的OAuth签名”,“错误名称“:“无效的OAuth签名”}” 请帮我解决这个问题


多谢各位

您必须传递更多的查询参数,如

  • oauth_签名法
  • oauth_时间戳
  • 现在
  • oauth_版本
  • oauth_签名

  • 我不知道如何获取这些值……

    谢谢您的回复。我也在寻找它。他们的文档很难理解。
    The code i used....
    
    var oauthSignature=require('oauth-signature');
    
    var httpMethod='GET';
    var url='https://api.xing.com/v1/users/me';
    var nonce=Math.random().toString(36).substring(5);
    var timestamp=Date.now();
    
    var parameters = {
    'fields':'your fields here',
    'oauth_consumer_key':'xxxxxxxx',
    'oauth_token':'xxxxxxxx',
    'oauth_signature_method':'HMAC-SHA1',
    'oauth_timestamp':timestamp,
    'oauth_nonce':nonce,
    'oauth_version':'1.0',
    }
    consumerSecret='xxxxxxxxx';
    tokenSecret='xxxxxxxxx';
    signature = oauthSignature.generate(httpMethod, url, parameters, consumerSecret, tokenSecret,
            { encodeSignature: false});
    parameters['oauth_signature']=signature;
    request('https://api.xing.com')
            .get('/v1/users/me')
            .query(parameters)
            .end(onResponse);
    function onResponse(err,res){
        if(err) {
            throw err;
        }
        console.log('body contents', res.body);
    
    }