{ AuthError: Could not log in
at ImplicitFlowUser.run (file:///Users/andreisoroka/git/temp/node_modules/vk-io/lib/index.mjs:1704:17)
at processTicksAndRejections (internal/process/next_tick.js:81:5)
code: 'AUTHORIZATION_FAILED',
name: 'AuthError',
pageHtml: null }
vk-io
?4.0.0-rc.15
11.11.0
简单授权
import VK from "vk-io";
export default function getToken({login, password}) {
const vk = new VK({
appId: process.env.VK_APP_ID,
login,
password,
});
return vk.auth.implicitFlowUser().run()
}
我进入代码,调试它,并看到它在“允许应用程序访问?是/否”页面上崩溃
我回滚到版本 4.0.0-rc.7(我以前使用过),一切正常。 底线:该错误随更新而来。
获取令牌
授权错误
如果你不能复制它,我会帮忙)))
我简要查看了更改,但似乎没有任何与授权相关的特别更改。 我可以获取 HTML 页面吗?
如果您计划在 2019 年 2 月 15 日之后开始开发 Messenger,则需要在 Support 中获得测试访问权限,这意味着使用独立应用程序的管理员密钥操作 Messages 部分的方法。
要获得对自定义消息 API 的完全访问权限,应用程序需要通过审核。
例如,解决方案可能是使用 android 应用程序
async function loginVK() {
let login = await rl.questionAsync("Login: ");
console.log("Password: ");
rl.hideMode = true;
let password = await rl.questionAsync("");
rl.hideMode = false;
vk.setOptions({ login, password, });
const direct = vk.auth.androidApp();
vk.captchaHandler = async ({ src }, retry)=> {
let key = await rl.questionAsync("Enter captcha ["+src+"]: ");
try {
await retry(key);
console.log('Success');
} catch (e) { console.error(e); }
};
vk.twoFactorHandler = async (none, retry)=> {
let code = await rl.questionAsync("Enter twoFactor code: ");
try {
await retry(code);
console.log('Success');
} catch (e) { console.error(e); }
};
let res = false;
try {
res = await direct.run();
console.log(res);
} catch(e) { console.error(e); }
return res;
}
也是登录错误。
const script = $('script[type="text/javascript"][language="javascript"]').text();
返回一个空字符串。 xs为什么,html中有一个标签适合选择器。 我为自己做了一个修补程序:
将const script = $('script[type="text/javascript"][language="javascript"]').text();
替换为const script = $.html();
对不起,我现在才看到。
@spb-web 提出拉取请求不难吗?
@negezor我也看了,无法从更改中找出导致此问题的原因
删除页面相关? 或者你没有我就成功了?
@AndreiSoroka ,如果不困难的话就扔掉它)