”This authorization code has expired” Coexistence-rekisteröinnin jälkeen
Kun Metan Embedded Signup päättyy, se antaa käynnistäneelle alustalle lyhytikäisen koodin, joka on vaihdettava käyttötokeniksi 30 sekunnin kuluessa. Jos vaihto tehdään myöhemmin tai siinä käytetään aiemman yrityksen koodia, Meta vastaa, että valtuutuskoodi on vanhentunut. Kun kulku ajetaan uudelleen, syntyy uusi koodi.
Metan antama elinaika vaihdettavalle token-koodille, jonka Embedded Signup palauttaa.
Meta edellyttää, että tokenin vaihto tehdään palvelimelta palvelimelle eikä koskaan asiakaspuolelta.
Aika, joka alustalla on käyttöönoton jälkeen Coexistence-numeron historian synkronointiin ennen kuin kulku on tehtävä uudelleen.
Mikä koodi on vanhentunut?
Kun yritys viimeistelee Embedded Signupin, Meta palauttaa omaisuuksien tunnukset ja vaihdettavan token-koodin selainikkunaan, joka avasi ponnahdusikkunan. Alusta lähettää koodin omalle palvelimelleen, joka kutsuu Metan oauth access_token -endpointia sovelluksen tunnuksella ja salaisuudella ja vaihtaa koodin yrityksen tokeniksi.
Metan toteutusohje on ajoituksesta selvä: vaihdettavan token-koodin elinaika on 30 sekuntia, joten alustan on pystyttävä vaihtamaan se ennen vanhenemista. Sen jälkeen yritetty vaihto hylätään, ja ”This authorization code has expired” on tämän hylkäyksen teksti. Yritys ei tehnyt mitään väärin, vaikka ponnahdusikkuna valmistui hitaasti: kello alkaa käydä, kun koodi palautetaan.
Miksi näin käy, kun ponnahdusikkuna valmistuu myöhään tai kahdesti?
Vaihto voi viivästyä rajan yli usealla tavalla.
Selaimen välilehti oli jäänyt taustalle tai kannettava meni lepotilaan kulun päättyessä, jolloin koodi saapui alustan palvelimelle pitkän ajan kuluttua antamisesta. Alustan palvelin laittoi vaihdon jonoon muun työn taakse sen sijaan, että olisi tehnyt sen heti. Tai käyttäjä avasi kulun kahdesti, vei molemmat loppuun, ja alusta vaihtoi ensimmäisen ikkunan koodin vasta toisen valmistuttua.
Testauksessa on vielä neljäs syy: koodin kopioiminen selaimen konsolista ja sen vaihtaminen käsin cURLilla tai Postmanilla. Metan ohje varoittaa juuri tästä ja neuvoo valmistelemaan vaihtopyynnön ennen aloittamista.
Miten yhteys saadaan valmiiksi?
Aja kulku uudelleen alusta alkaen yhdessä ikkunassa ja anna sen valmistua alustan sivun ollessa etualalla. Jokainen loppuun vienti palauttaa uuden koodin, ja alustalle riittää, että se vaihtaa koodin viipymättä.
Coexistence-numerolla toimi nopeasti. Meta muuntaa WhatsApp Business -tilin, kun yritys viimeistelee kulun, ja kun alusta on ottanut asiakkaan käyttöön, sillä on 24 tuntia aikaa synkronoida viestihistoria. Sen jälkeen yritys on poistettava käytöstä ja kulku on tehtävä uudelleen.
Alustan puolella kestävä ratkaisu on vaihtaa koodi palvelimella heti sen saavuttua, ennen mitään muuta käyttöönoton vaihetta.
Yleiset virheet
- Tokenin vaihdon yrittäminen uudelleen samalla koodilla. Se vanheni 30 sekunnissa eikä palaa.
- Rekisteröinnin ajaminen kahdessa ikkunassa yhtä aikaa. Vain vaihdettavana olevan yrityksen koodi kelpaa.
- Koodin vaihtaminen selaimesta. Meta vaatii vaihdon palvelimelta palvelimelle sovelluksen salaisuuden kanssa.
EasyCoexistence vaihtaa koodin palvelimellaan heti, kun Embedded Signup palauttaa sen, ja kirjaa jokaisen yrityksen yhteyden aikajanalle, joten kadonnut koodi näkyy päivättynä tapahtumana eikä epämääräisenä virheenä.
Usein kysytyt kysymykset
Yhdistikö yritys numeron vai ei?
Yritys vei Metan kulun loppuun, mutta alusta ei saanut koodista toimivaa tokenia, joten se ei voi vielä toimia numerolla. Kun kulku ajetaan uudelleen, alusta saa uuden koodin.
Voiko koodin voimassaoloa pidentää?
Ei. Meta määrää 30 sekunnin elinajan, eikä mikään alusta voi pidentää sitä.
Vaikuttaako tämä WhatsApp Business -sovellukseen?
Ei. Sovellus toimii puhelimessa normaalisti, kun asiaa ratkotaan.
Onko tämä sama asia kuin vanhentunut käyttötoken?
Ei. Tämä on lyhytikäinen rekisteröintikoodi. Toimivan yhteyden vanhentunut käyttötoken palauttaa virheen 190.
Lue lisää
Valmis aloittamaan?
Ota WhatsApp Coexistence käyttöön minuuteissa, ei kuukausissa. Sovellus toimii edelleen puhelimessa.
Aloita ilmainen kokeiluVahvistettu