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)
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)
Komentar yang paling membantu
Akan bermanfaat untuk menutup pawang dan mencari tahu apa kesalahannya