λ
ΈλJS - v6.12.0
VK-IO - 4.0.0-alpha.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' }
κ·Έλ¦¬κ³ λκ° Promise μ€λ₯λ₯Ό μ²λ¦¬ν κΉμ?
μμ€ :)
μ΄λμ, μ΄λ»κ² ν΄μΌ ν©λκΉ?
(μ½μμ μ΅μνμ§ μμ)
κΈμμ, λμκ΄μ μμ ν κ·Έκ²λ€ μμ μΈμμ‘μ΅λλ€. 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
μμ μ pssκ° μμλμ?
3.2μλ pass
μμ±μ΄ μμμ§λ§ μ§κΈμ password
κ°μ¬ν©λλ€.
λ λ€λ₯Έ μ§λ¬ΈμΌλ‘, μ¬μ΄νΈλ λ΄μ΄ λͺ¨λ°μΌ μ₯μΉλ₯Ό ν΅ν΄ μμ μμμ 보μ¬μ€λλ€.
μνλ₯Ό "μ¨λΌμΈ"μΌλ‘ λ§λλ λ°©λ²
λ
립 μ€νν μ ν리μΌμ΄μ
μ ν΅ν μΈμ¦ vk.auth.implicitFlowUser()
κ·Έλ κ² νμ§λ§ μ¬μ ν λ΄μ΄ ν΄λν°μμ μμ μλ κ²μΌλ‘ νμλ©λλ€.
λλ λͺ°λΌ, λ΄ κ²μ μΌλ° μ¨λΌμΈμμ.
μ΄μνκ²λ μνλ μ΄μ μΌλ°μ
λλ€.
μλ§λ VKκ° κ³Όμνλ κ² κ°μ΅λλ€)
λμ μ£Όμ
μ κ°μ¬ν©λλ€ :)
μμ
νκΈ° μ¬μ΄ μ°μν λΌμ΄λΈλ¬λ¦¬μ
λλ€.
κ°μ¬ν©λλ€.
μ ν μλλλ€, 건κ°μ μν΄ μ¬μ©νμΈμ)
κ°μ₯ μ μ©ν λκΈ
νΈλ€λ¬λ₯Ό λκ³ μ€λ₯κ° λ¬΄μμΈμ§ μμλ΄λ κ²μ΄ μ’μ΅λλ€.