WhatsApp-virhe 10: lupaa ei ole myönnetty tai se on poistettu
Virhekoodi 10 tarkoittaa, että sovelluksen tokenilta puuttuu lupa, jota endpoint tarvitsee. Lupaa ei ole joko koskaan myönnetty tai se on poistettu. Metan kuvaus kuuluu ”Permission is either not granted or has been removed.” Meta listaa lisäksi kaksi WhatsApp-syytä: Flows with Endpoint -toiminnossa numero, jota ei ole lisätty sallittujen luetteloon, sekä tilanne, jossa tili ei täytä API-rajapinnan kelpoisuusvaatimuksia.
Metan virhekoodi kuvaukselle ”Permission is either not granted or has been removed.”
Nimi, jonka Graph API:n virheenkäsittelyopas antaa koodille 10.
Mitä kumppanisovellus tarvitsee jokaiseen lupaan, jota se käyttää asiakkaiden tileillä.
Mitä WhatsApp-virhekoodi 10 tarkoittaa?
Se tarkoittaa, että token pääsi Metalle ja tunnistettiin, mutta kutsun vaatimaa lupaa ei ole tokenilla.
Metan Cloud API -rajapinnan viitteessä koodin 10 tietoteksti on ”Permission is either not granted or has been removed.” Graph API:n virheenkäsittelyopas kutsuu sitä nimellä API Permission Denied ja ohjeistaa käsittelemään puuttuvan luvan.
Sana poistettu on tärkeä. Lupa voidaan myöntää käyttöönotossa ja ottaa pois myöhemmin, esimerkiksi kun joku kumoaa sovelluksen käyttöoikeuden Metan Yritysasetuksissa. Siksi kuukausia toiminut integraatio voi alkaa palauttaa virheen 10 ilman, että sen omaan koodiin on koskettu.
Mitä muita syitä Meta listaa virheelle 10?
Kaksi WhatsAppiin liittyvää syytä, ja molemmat jäävät helposti huomaamatta, koska ne eivät liity lupiin lainkaan.
Flows with Endpoint -toiminnossa Meta neuvoo varmistamaan, että yrityksen julkisen avaimen asettamiseen käytetty puhelinnumero on lisätty sallittujen luetteloon. Luettelon ulkopuolinen numero tuottaa tämän koodin, vaikka tokenilla olisi kaikki luvat.
Meta kertoo myös, että tili, joka ei täytä kutsutun API-rajapinnan kelpoisuusvaatimuksia, saa tämän koodin. Tällöin tokenin vaihtaminen ei auta, koska esteenä on tilin kelpoisuus eikä tunniste.
Miten virhe 10 korjataan?
Aloita Access Token Debugger -työkalusta, jonka Meta mainitsee ensimmäisenä tarkistuksena.
Jos scopes-luettelosta puuttuu lupa, jota endpoint tarvitsee, pyydä yritystä myöntämään se uudelleen. Kumppanisovelluksella tämä tarkoittaa myös Advanced access -tason varmistamista kyseiselle luvalle, koska Metan lupaopas vaatii sen asiakkaiden tileillä.
Jos scopes-luettelo näyttää täydelliseltä, siirry kahteen WhatsApp-syyhyn. Flows-kutsussa tarkista sallittujen luettelo numeron osalta, jolla julkinen avain asetettiin. Muissa kutsuissa lue kutsuttavan API-rajapinnan kelpoisuusvaatimukset ja varmista, että tili täyttää ne, ennen kuin muutat mitään tunnistetta.
Yleiset virheet
- Oletetaan, että integraatio hajosi julkaisun takia. Metan Yritysasetuksissa poistettu lupa tuottaa tämän koodin ilman mitään koodimuutosta.
- Tokenin uudelleenluominen, vaikka syy on kelpoisuus. Tunniste ei tee kelpaamattomasta tilistä kelvollista.
- Flows-toiminnon sallittujen luettelon sivuuttaminen. Flows with Endpoint -toiminnossa luettelon ulkopuolinen numero palauttaa koodin 10 , vaikka kaikki luvat olisivat kunnossa.
EasyCoexistence seuraa jokaista yhdistettyä numeroa käyttöönoton jälkeenkin, joten yhteys, joka menettää käyttöoikeuden, näkyy hallintapaneelissa eikä paljastu ensin epäonnistuneina lähetyksinä.
Usein kysytyt kysymykset
Onko virhe 10 sama kuin virhe 131005?
Niillä on sama kuvaus Metan viitteessä. Koodi 10 on Graph API:n koodi ja 131005 kuuluu WhatsAppin koodialueeseen. Molemmat tarkistetaan samalla tavalla.
Voiko virhe 10 ilmetä numerolla, joka toimi eilen?
Voi. Metan kuvaus kattaa myös poistetut luvat, joten aiemmin myönnetty käyttöoikeus voidaan perua myöhemmin.
Tarkoittaako virhe 10, että tokenini on vanhentunut?
Ei. Vanhentunut token on virhekoodi 190 tai 0. Koodi 10 tarkoittaa, että token on voimassa mutta siltä puuttuu lupa.
Mistä näen, mitkä luvat on myönnetty?
Kutsu debug_token tai avaa Access Token Debugger. Ominaisuus scopes listaa kaikki tokenilla olevat luvat.
Lue lisää
Valmis aloittamaan?
Ota WhatsApp Coexistence käyttöön minuuteissa, ei kuukausissa. Sovellus toimii edelleen puhelimessa.
Aloita ilmainen kokeiluVahvistettu