Javascript Twitter.requestCredential函数响应
Twitter.requestCredential函数的预期响应是什么?我在accouns.js中配置了我的twitter应用程序,如下所示:Javascript Twitter.requestCredential函数响应,javascript,twitter,oauth,meteor,Javascript,Twitter,Oauth,Meteor,Twitter.requestCredential函数的预期响应是什么?我在accouns.js中配置了我的twitter应用程序,如下所示: ServiceConfiguration.configurations.remove({ service: 'twitter' }); ServiceConfiguration.configurations.insert({ service: 'twitter', consumerKey: 'XXXXXXXXXXXXXXXXXX',
ServiceConfiguration.configurations.remove({
service: 'twitter'
});
ServiceConfiguration.configurations.insert({
service: 'twitter',
consumerKey: 'XXXXXXXXXXXXXXXXXX',
secret: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
});
Twitter.requestCredential(function (result) {
console.log(result);
})
然后我运行如下函数:
ServiceConfiguration.configurations.remove({
service: 'twitter'
});
ServiceConfiguration.configurations.insert({
service: 'twitter',
consumerKey: 'XXXXXXXXXXXXXXXXXX',
secret: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
});
Twitter.requestCredential(function (result) {
console.log(result);
})
在所有的应用程序授权过程成功完成后,我继续得到这些奇怪的字符串“5H7HE8SFIJIE1JCCRLNB4BOVTDPA-kogKctNpHyQ-18”
我在文档中读到,如果我只需要来自Twitter的OAuth令牌,我可以使用“Twitter”包
所以问题是如何从这个函数中获得真正的OAuth令牌?
Twitter.requestCredential
可以在GitHub上的Meteor代码库中找到:
根据此函数的注释,它在完成时调用回调函数credentialRequestCompleteCallback
credentialRequestCompleteCallback
接受一个参数:credentialToken
成功时,或错误时
credentialToken
stringTwitter.requestCredential
发送到credentialRequestCompleteCallback
只是一个随机生成的字母数字字符串,附加到OAuth URL以唯一标识登录请求
Twitter.requestCredential
的真正工作是由OAuth.launchLogin
完成的:
OAuth.launchLogin({
loginService: "twitter",
loginStyle: loginStyle,
loginUrl: loginUrl,
credentialRequestCompleteCallback: credentialRequestCompleteCallback,
credentialToken: credentialToken
});
首先,您从哪里获得这个Twitter.requestCredential
功能?你希望从中得到什么?我似乎在任何地方都找不到此函数。是的,我在任何文档中也找不到此函数。。事实上,我根本找不到这个Twitter对象的任何文档。通过meteor添加twitter包后,可以在twitter.js中找到此函数。我希望这个函数为twitter用户返回一个有效的oauth令牌。正如文件所说。这是该文件中唯一的函数。