Vk-io: Setelah memutakhirkan ke versi 4, saya mendapatkan kesalahan saat menjalankan skrip.

Dibuat pada 29 Nov 2017  ·  29Komentar  ·  Sumber: negezor/vk-io

NodeJS - 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)

Komentar yang paling membantu

Akan bermanfaat untuk menutup pawang dan mencari tahu apa kesalahannya

process.on('unhandledRejection', (err) => {
    console.log('Caught unhandledRejection:', err);
});

Semua 29 komentar

Minimum Node.js versi 8

Diperbarui node.
Sekarang, ketika saya menjalankan skrip, saya mendapatkan pesan:

(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.

Akan bermanfaat untuk menutup pawang dan mencari tahu apa kesalahannya

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

Dan siapa yang akan menangani kesalahan Janji?

X :)
Di mana dan bagaimana ini harus dilakukan?
(Tidak terlalu akrab dengan janji)

Nah, perpustakaan sepenuhnya dibangun di atasnya. Anda harus mempelajarinya untuk bekerja di Node.js.

Saya masih tidak begitu mengerti bagaimana menangkap kesalahan.
Rupanya kesalahan terjadi pada tahap otorisasi, saya membuat konstruksi berikut

vk.auth.direct().run().then((response) => {
    BotID = response.user;
}).catch((err) => {
    console.log(err);
});

Tapi tidak ada yang berubah.

Intinya otorisasi langsung hanya untuk aplikasi yang diotorisasi. Sebagai contoh vk.auth.androidApp().run()

Jika saya menggunakan vk.auth.windowsApp() - saya mendapatkan kesalahan yang sama

Apakah ada pilihan lain?

Aplikasi mandiri?

Ya

vk.auth.implicitFlowUser()

AuthError: Auth form error: Указан неверный логин или пароль.
Sebelumnya (pada versi lama) otorisasi berfungsi.
Melalui vk.auth.windowsApp()

Bisakah Anda melihat kodenya?

Ya, saya memiliki otorisasi login / kata sandi.
Sejauh yang saya mengerti, Anda hanya perlu kode otorisasi?

vk.setOptions({
    app: 0000001, //Пример
    login: '+Телефон',
    pass: 'Пароль',
    phone: '+Телефон'
});

vk.auth.implicitFlowUser().run().catch((err) => {
    console.log(err);
});

Bukan pass , tapi password

Apakah ada psss di yang lama?

Di 3.2 ada properti pass , sekarang password

Terima kasih.

Pertanyaan lain, situs tersebut menunjukkan bahwa bot sedang duduk melalui perangkat seluler.
Cara membuat status hanya "Online"

Otorisasi melalui aplikasi mandiri vk.auth.implicitFlowUser()

Saya melakukannya, tetapi masih menunjukkan bahwa bot sedang duduk dari ponsel.

Saya bahkan tidak tahu, milik saya dari online normal.

Aneh, statusnya sekarang sudah biasa.
Mungkin VK pamer)
Terima kasih untuk bantuannya :)

Perpustakaan luar biasa yang mudah digunakan.
Terima kasih.

Tidak sama sekali, gunakan untuk kesehatan)

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

T1MOXA picture T1MOXA  ·  22Komentar

Pacmard picture Pacmard  ·  3Komentar

Jengas picture Jengas  ·  15Komentar

Saiv46 picture Saiv46  ·  9Komentar

AndreiSoroka picture AndreiSoroka  ·  6Komentar