兴访问用户配置文件 API
Xing access user profile API
我需要从服务器端访问 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});
}
}
);
错误信息info: "{"message":"OAuth 签名无效","error_name":"INVALID_OAUTH_SIGNATURE"}"请帮我解决这个问题。
谢谢。
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);
}
你将不得不传递更多的查询参数,如
- oauth_signature_method
- oauth_timestamp
- oauth_nonce
- oauth_version
- oauth_signature
我不知道如何获得这些值....
相关文章:
- 使用javascript配置文件作为handlebas博客模板,但配置不是't工作正常
- 我可以访问量角器配置文件中的参数吗
- 如何从配置文件中设置Angular值
- SoundCloud API-基于系统中的ID创建用户配置文件
- 使用Javascript中的Dropbox Core API将文件上载到Dropbox
- 先在Angular中加载配置文件,然后再加载其他文件
- 正在读取节点中的配置文件
- 检查蒸汽配置文件url是否有效
- 将配置文件文件夹移动到sdcardfirefoxmobile14.0
- 可能有一个javascript和php的配置文件
- 对CommonJS配置文件使用全局变量
- 未从Selenium网络驱动程序中的配置文件接收到正确的值
- 使用AddThis-config-data_ga_property向两个Google Analytics配置文件报告
- 用于保存所有REST api的配置文件
- 兴访问用户配置文件 API
- 如何使用twitter api(js)获取用户配置文件图像
- Chrome身份api获取配置文件信息
- 显示用户配置文件图像与Twitter API - jQuery
- 如何获得配置文件url时,使用facebook api
- 使用第三方web应用程序的facebook graph API向facebook用户配置文件添加事件