рдиреЛрдбрдЬреЗрдПрд╕ - v6.12.0
рд╡реАрдХреЗ-рдЖрдИрдУ - 4.0.0-рдЕрд▓реНрдлрд╛.3
/vk/node_modules/vk-io/lib/api/index.js:202
const work = async () => {
^
SyntaxError: Unexpected token (
at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)
at Module._compile (module.js:542:28)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/vk/node_modules/vk-io/lib/vk.js:12:35)
рдиреНрдпреВрдирддрдо Node.js рд╕рдВрд╕реНрдХрд░рдг 8
рдиреЛрдб рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдЕрдм, рдЬрдм рдореИрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рдореБрдЭреЗ рд╕рдВрджреЗрд╢ рдорд┐рд▓рддреЗ рд╣реИрдВ:
(node:25471) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): AuthError: Unsupported type validation
(node:25471) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдХрд┐ рд╣реИрдВрдбрд▓рд░ рдХреЛ рд▓рдЯрдХрд╛ рджрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рдП рдХрд┐ рддреНрд░реБрдЯрд┐ рдХреНрдпрд╛ рд╣реИ
process.on('unhandledRejection', (err) => {
console.log('Caught unhandledRejection:', err);
});
Caught unhandledRejection: { AuthError: Unsupported type validation
at DirectAuth.run (/vk/node_modules/vk-io/lib/auth/direct.js:226:15)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:188:7) code: 'AUTHORIZATION_FAILED', name: 'AuthError' }
рдФрд░ рд╡рд╛рджрд╛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдХреМрди рд╕рдВрднрд╛рд▓реЗрдЧрд╛?
рдПрдХреНрд╕рдПрд╕ :)
рдпрд╣ рдХрд╣рд╛рдБ рдФрд░ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?
(рд╡рд╛рджреЛрдВ рд╕реЗ рдмрд╣реБрдд рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ)
рдЦреИрд░, рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрди рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ Node.js рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдореБрдЭреЗ рдЕрднреА рднреА рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рддреНрд░реБрдЯрд┐ рдХреЛ рдХреИрд╕реЗ рдкрдХрдбрд╝рд╛ рдЬрд╛рдПред
рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдЪрд░рдг рдореЗрдВ рд╣реЛрддреА рд╣реИ, рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛
vk.auth.direct().run().then((response) => {
BotID = response.user;
}).catch((err) => {
console.log(err);
});
рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИред
рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпрдХреНрд╖ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗрд╡рд▓ рдЕрдзрд┐рдХреГрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рддреМрд░ рдкрд░ vk.auth.androidApp().run()
рдЕрдЧрд░ рдореИрдВ vk.auth.windowsApp()
рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ - рдореБрдЭреЗ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ
рдХреНрдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рднреА рд╣реИрдВ ?
рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдРрдк?
рд╣рд╛рдВ
vk.auth.implicitFlowUser()
AuthError: Auth form error: ╨г╨║╨░╨╖╨░╨╜ ╨╜╨╡╨▓╨╡╤А╨╜╤Л╨╣ ╨╗╨╛╨│╨╕╨╜ ╨╕╨╗╨╕ ╨┐╨░╤А╨╛╨╗╤М.
рдкрд╣рд▓реЗ (рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдкрд░) рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ред
vk.auth.windowsApp()
рдорд╛рдзреНрдпрдо рд╕реЗ
рдХреНрдпрд╛ рдЖрдк рдХреЛрдб рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ?
рд╣рд╛рдВ, рдореЗрд░реЗ рдкрд╛рд╕ рд▓реЙрдЧрд┐рди/рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╛рдзрд┐рдХрд░рдг рд╣реИред
рдЬрд╣рд╛рдБ рддрдХ рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдБ, рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?
vk.setOptions({
app: 0000001, //╨Я╤А╨╕╨╝╨╡╤А
login: '+╨в╨╡╨╗╨╡╤Д╨╛╨╜',
pass: '╨Я╨░╤А╨╛╨╗╤М',
phone: '+╨в╨╡╨╗╨╡╤Д╨╛╨╜'
});
vk.auth.implicitFlowUser().run().catch((err) => {
console.log(err);
});
pass
, рдмрд▓реНрдХрд┐ password
рдХреНрдпрд╛ рдкреБрд░рд╛рдиреЗ рдореЗрдВ psss рдерд╛?
3.2 рдореЗрдВ рдПрдХ рд╕рдВрдкрддреНрддрд┐ рдереА pass
, рдЕрдм password
рд╢реБрдХреНрд░рд┐рдпрд╛ред
рдПрдХ рдФрд░ рд╕рд╡рд╛рд▓, рд╕рд╛рдЗрдЯ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдмреЙрдЯ рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмреИрдард╛ рд╣реИред
рд╕реНрдЯреЗрдЯрд╕ рдХреЛ рд╕рд┐рд░реНрдл "рдСрдирд▓рд╛рдЗрди" рдХреИрд╕реЗ рдмрдирд╛рдПрдВ
рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдзрд┐рдХрд░рдг vk.auth.implicitFlowUser()
рдореИрдВрдиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдмреЙрдЯ рдореЛрдмрд╛рдЗрд▓ рдлреЛрди рд╕реЗ рдмреИрдард╛ рд╣реИред
рдореБрдЭреЗ рддреЛ рдпрд╣ рднреА рдирд╣реАрдВ рдкрддрд╛, рдореЗрд░реЗ рдСрдирд▓рд╛рдЗрди рд╕рд╛рдорд╛рдиреНрдп рд╕реЗ рд╣реИрдВред
рдЕрдЬреАрдм рдмрд╛рдд рд╣реИ, рд╕реНрдерд┐рддрд┐ рдЕрдм рдЖрдо рд╣реИред
рд╢рд╛рдпрдж рд╡реАрдХреЗ рджрд┐рдЦрд╛рд╡рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ)
рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж :)
рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред
рд╢реБрдХреНрд░рд┐рдпрд╛ред
рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ, рд╕реЗрд╣рдд рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ)
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдХрд┐ рд╣реИрдВрдбрд▓рд░ рдХреЛ рд▓рдЯрдХрд╛ рджрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рдП рдХрд┐ рддреНрд░реБрдЯрд┐ рдХреНрдпрд╛ рд╣реИ