Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.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 Twitter.requestCredential函数响应_Javascript_Twitter_Oauth_Meteor - Fatal编程技术网

Javascript Twitter.requestCredential函数响应

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',

Twitter.requestCredential函数的预期响应是什么?我在accouns.js中配置了我的twitter应用程序,如下所示:

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
string
Twitter.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令牌。正如文件所说。这是该文件中唯一的函数。