Hitilafu 200 ya WhatsApp: hakuna access token iliyotolewa
Msimbo wa hitilafu 200 unamaanisha ombi lilifika Meta bila access token. Maelezo ya Meta ni "No access token was provided" na API inarudisha ujumbe 'Provide valid app ID'. Hutokea kwenye baadhi ya endpoint za GET kama whatsapp_business_profile. Misimbo 200 hadi 299 pia inahusu ruhusa ambazo hazikutolewa au ziliondolewa.
Msimbo wa Meta kwa "No access token was provided", unaorudishwa pamoja na ujumbe 'Provide valid app ID'.
Safu ambayo Meta inaorodhesha kwa ruhusa ambayo haikutolewa au iliondolewa.
Bila ruhusa hiyo, miito ya whatsapp_business_management kwa WABA ambazo biashara yako haimiliki hurudisha 200.
Pia hurudishwa nambari inapoondolewa usajili bila ruhusa ya whatsapp_business_management.
Kwa nini hitilafu 200 inasema 'Provide valid app ID'?
Kwa sababu huo ndio ujumbe ambao API inarudisha, ingawa tatizo halisi ni token iliyokosekana.
Mwongozo wa hitilafu wa Meta unasema msimbo 200 hutokea kwenye baadhi ya endpoint za GET, kama whatsapp_business_profile, wakati token haijajumuishwa, na kwamba API inarudisha ujumbe 'Provide valid app ID'. Mwongozo huo huo unaeleza kuwa endpoint nyingine zinaweza kurudisha 190 au 104 kwa kosa hilo hilo la kuacha token.
Kwa hiyo maneno yanaelekeza kwenye app ID, lakini suluhisho ni token. Hakikisha header ya Authorization ipo na imeandikwa vizuri, na kwamba kigezo kinachoshikilia token kilijazwa kweli wakati ombi lilipojengwa.
Hitilafu 200 inamaanisha ruhusa inayokosekana lini?
Wakati token ipo lakini programu haina ruhusa ambayo mwito unahitaji.
Meta inaorodhesha safu ya 200 hadi 299 kama "Permission is either not granted or has been removed", na suluhisho ni lile lile la msimbo 10: kagua token kwenye access token debugger. Hali mbili mahususi zimeandikwa. Mwongozo wa ruhusa unasema programu inayotumia whatsapp_business_management kwenye WABA ambazo biashara yake haimiliki, bila Advanced access, hupata hitilafu 200. Mwongozo wa usajili unasema kuondoa usajili wa nambari bila whatsapp_business_management hurudisha hitilafu 200. Mwongozo wa access token unaongeza hali ya tatu: token ya System User ambayo mtumiaji wake hana ufikiaji wa rasilimali iliyoulizwa hukataliwa kwa 200.
Soma maandishi ya ujumbe ili kutofautisha hali hizi. Token iliyokosekana husema 'Provide valid app ID'.
Hitilafu 200 inatofautianaje na hitilafu 190?
Hitilafu 190 inamaanisha token ilitumwa na imeisha muda. Hitilafu 200, kwa maana yake ya kwanza, inamaanisha hakuna token iliyotumwa.
Mwongozo wa Meta unaeleza tofauti hii moja kwa moja: suluhisho la 200 ni kuhakikisha ombi linajumuisha access token halali, na unaiita hali tofauti na 190, ambayo inahusu token zilizoisha muda au zisizo halali.
Hilo hubadilisha mahali pa kutafuta. 190 inakupeleka kwenye muda wa matumizi wa token na kuifanya upya. 200 yenye 'Provide valid app ID' inakupeleka kwenye msimbo unaojenga ombi, kwa sababu kitambulisho hakikuondoka kwenye mfumo wako.
Makosa ya kawaida
- Kutafuta tatizo la app ID. Ujumbe unataja app ID, lakini chanzo kilichoandikwa na Meta ni ombi lisilo na token.
- Kufanya token upya wakati haikutumwa kamwe. Token mpya ambayo ombi bado halijumuishi husababisha hitilafu ile ile.
- Kudhani kila 200 ni token iliyokosekana. Token ikiwepo, safu ya 200 hadi 299 inamaanisha ruhusa inayokosekana.
EasyCoexistence inahifadhi vitambulisho vya kila muunganisho inaousajili na kuonyesha phone number ID na hali ya muunganisho kwenye dashboard, hivyo ombi linaweza kulinganishwa na thamani ambazo Meta ilizitoa kweli.
Maswali yanayoulizwa mara kwa mara
Je, hitilafu 200 inaweza kutokea kwenye nambari inayofanya kazi vizuri?
Ndiyo. Inaelezea ombi, si nambari. Nambari yenye afya kamili bado hukataa mwito unaofika bila token.
Kwa nini endpoint moja ilirudisha 200 na nyingine 190?
Meta inasema kwa token iliyokosekana, baadhi ya endpoint za GET hurudisha 200, huku endpoint nyingine zikiweza kurudisha 190 au 104.
Je, kuondoa usajili wa nambari kunahitaji ruhusa maalum?
Ndiyo. Mwongozo wa usajili wa Meta unasema kuondoa usajili bila whatsapp_business_management hurudisha hitilafu 200.
Je, hitilafu 200 inahusiana na hitilafu 10?
Kwa maana yake ya ruhusa, ndiyo. Zote mbili zina maelezo kwamba ruhusa haikutolewa au iliondolewa.
Endelea kusoma
Uko tayari kuanza?
Sanidi WhatsApp Coexistence kwa dakika chache, si miezi. Programu inaendelea kufanya kazi kwenye simu.
Anza kipindi cha majaribio bila malipoImethibitishwa kwenye