"This authorization code has expired" selepas pendaftaran Coexistence
Apabila Embedded Signup Meta selesai, ia memberi platform yang melancarkannya satu kod jangka pendek yang mesti ditukar kepada token akses dalam masa 30 saat. Jika pertukaran berlaku lebih lewat, atau menggunakan kod daripada percubaan terdahulu, Meta menjawab bahawa kod kebenaran telah tamat tempoh. Menjalankan semula aliran ini menghasilkan kod yang baharu.
Tempoh hayat yang diberikan Meta kepada kod token boleh tukar yang dikembalikan oleh Embedded Signup.
Meta menyatakan pertukaran token mestilah permintaan pelayan ke pelayan, tidak pernah daripada sisi klien.
Masa yang ada pada platform selepas onboarding untuk menyegerakkan sejarah nombor Coexistence sebelum aliran perlu diulang.
Kod apakah yang telah tamat tempoh?
Apabila perniagaan menyelesaikan Embedded Signup, Meta mengembalikan ID aset dan satu kod token boleh tukar kepada tetingkap pelayar yang membuka tetingkap timbul itu. Platform kemudian menghantar kod tersebut ke pelayannya sendiri, yang memanggil endpoint oauth access_token Meta dengan ID aplikasi dan rahsia aplikasinya untuk menukarnya kepada token perniagaan.
Panduan pelaksanaan Meta jelas tentang masa: kod token boleh tukar mempunyai tempoh hayat 30 saat, jadi platform mesti dapat menukarnya sebelum ia tamat tempoh. Pertukaran yang dicuba selepas itu akan ditolak, dan "This authorization code has expired" ialah bunyi penolakan tersebut. Perniagaan tidak melakukan sebarang kesilapan apabila menyelesaikan tetingkap timbul itu dengan perlahan; jam bermula sebaik sahaja kod dikembalikan.
Mengapa ia berlaku apabila tetingkap timbul selesai lewat atau dua kali?
Beberapa keadaan boleh melewatkan pertukaran melebihi had itu.
Tab pelayar dibiarkan di latar belakang atau komputer riba tidur ketika aliran selesai, jadi kod sampai ke pelayan platform lama selepas dikeluarkan. Pelayan platform meletakkan pertukaran dalam baris gilir di belakang kerja lain dan bukannya melakukannya serta-merta. Atau orang itu membuka aliran dua kali, menyelesaikan kedua-duanya, dan platform menukar kod daripada tetingkap pertama selepas yang kedua selesai.
Dalam ujian ada situasi keempat: menyalin kod daripada konsol pelayar dan menukarnya secara manual dengan cURL atau Postman. Panduan Meta memberi amaran tentang perkara ini dan menyarankan agar permintaan pertukaran disediakan sebelum bermula.
Bagaimanakah anda melengkapkan sambungan?
Jalankan semula aliran dari awal dalam satu tetingkap sahaja, dan biarkan ia selesai dengan halaman platform berada di hadapan. Setiap penyelesaian mengembalikan kod baharu, dan pertukaran kod itu dengan segera ialah semua yang diperlukan oleh platform.
Bagi nombor Coexistence, lakukannya dengan segera. Meta menukar akaun WhatsApp Business apabila perniagaan menyelesaikan aliran, dan sebaik sahaja platform melakukan onboarding pelanggan, ia mempunyai 24 jam untuk menyegerakkan sejarah mesej; selepas itu, perniagaan mesti dikeluarkan daripada onboarding dan menyelesaikan aliran sekali lagi.
Di sebelah platform, penyelesaian yang kekal ialah menukar kod di pelayan sebaik sahaja ia tiba, sebelum sebarang langkah onboarding yang lain.
Kesilapan biasa
- Mencuba semula pertukaran token dengan kod yang sama. Kod itu tamat tempoh selepas 30 saat dan tidak akan pulih.
- Menjalankan pendaftaran dalam dua tetingkap serentak. Hanya kod daripada percubaan yang sedang ditukar akan dikira.
- Menukar kod daripada pelayar. Meta menghendaki pertukaran sebagai permintaan pelayan ke pelayan dengan rahsia aplikasi.
EasyCoexistence menukar kod di pelayannya sebaik sahaja Embedded Signup mengembalikannya, dan merekodkan setiap percubaan pada garis masa sambungan, jadi kod yang hilang muncul sebagai peristiwa bertarikh dan bukannya kegagalan yang kabur.
Soalan lazim
Adakah perniagaan telah menyambungkan nombor itu atau belum?
Perniagaan telah menyelesaikan aliran Meta, tetapi platform tidak dapat menukar kod itu kepada token yang berfungsi, jadi ia belum boleh bertindak pada nombor tersebut. Menjalankan semula aliran memberinya kod yang baharu.
Bolehkah kod dibuat bertahan lebih lama?
Tidak. Meta menetapkan tempoh hayat 30 saat, dan tiada platform yang dapat melanjutkannya.
Adakah aplikasi WhatsApp Business terjejas?
Tidak. Aplikasi itu terus berfungsi pada telefon semasa perkara ini diselesaikan.
Adakah ini sama dengan token akses yang tamat tempoh?
Tidak. Ini ialah kod pendaftaran jangka pendek. Token akses yang tamat tempoh pada sambungan yang berfungsi mengembalikan ralat 190.
Teruskan membaca
Sedia untuk bermula?
Sediakan WhatsApp Coexistence dalam beberapa minit, bukan berbulan-bulan. Aplikasi terus berfungsi pada telefon.
Mulakan Percubaan PercumaDisahkan pada