我正在使用restify向twitter发送请求。但是当我发送邮件请求以获取request_token
时。我收到了以下回复。这是因为正文中没有oauth: requestTokenOauth
。
我如何发送帖子请求?我在做什么错了?
我的回复
{
"errors": [
{
"code": 215,
"message": "Bad Authentication data."
}
]
}
我的代码
var requestTokenUrl = '/oauth/request_token';
var accessTokenUrl = '/oauth/access_token';
var profileUrl = '/1.1/account/verify_credentials.json';
var client = restify.createJsonClient({ url : 'https://api.twitter.com' });
if (!req.body.oauth_token || !req.body.oauth_verifier) {
var requestTokenOauth = {
callback: 'http://social.int/',
consumer_key: 'twitter-app-key',
consumer_secret: 'twitter-app-secret',
};
// Step 1. Obtain request token for the authorization popup.
client.post( requestTokenUrl ,{oauth: requestTokenOauth}, function(error , request, response , body){
var oauthToken = body;
res.send(oauthToken);
});
}