Javascript Xing访问用户配置文件API
我需要从服务器端访问XING用户配置文件信息。我有用户访问令牌和密码。正在尝试以下代码获取用户信息。但是我收到一些错误信息 尝试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
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签名”}”
请帮我解决这个问题
多谢各位 您必须传递更多的查询参数,如
我不知道如何获取这些值……谢谢您的回复。我也在寻找它。他们的文档很难理解。
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);
}