我正在使用simple-oauth2。我有授权部分工作,我从API获取代码。但是,当我尝试使用simple-oauth2的authCode.getToken函数从该代码创建令牌时,结果为空。
oauth2.authCode.getToken({
code: code,
redirect_uri: credentials.redirect_uri
}, callback);
function callback(err, result){
console.log(result)
token = oauth2.accessToken.create(result);
}
那个console.log语句什么都不返回,甚至没有“未定义”。使用此空白结果创建的标记在返回的对象中具有空字符串作为“标记”属性,如下所示:
{ create: [Function: create],
token: '',
expired: [Function: expired],
refresh: [Function: refresh],
revoke: [Function: revoke] }
这个代码几乎是从示例页面逐字复制的,我无法弄清楚我可能做错了什么。我错过了什么?
答案 0 :(得分:0)
事实证明我的config.site网址只有http,而不是https,因此没有返回任何内容。添加“s”修复它。