Polski
Jak zespoły odbierają kody SMS WeChat do testów i operacji
Aby odebrać kod weryfikacyjny WeChat przez OTP Route, zamów numer tymczasowy dla usługi wechat w potrzebnym kraju, wpisz go w WeChat i odczytaj SMS w panelu albo przez API REST i podpisane webhooki. OTP Gateway pobiera od $0.20 za kod, a aktywacja, w której SMS nie dotrze w ciągu 20 minut, jest zwracana w całości.
Dlaczego weryfikacja WeChat różni się od innych komunikatorów?
WeChat to znacznie więcej niż aplikacja do rozmów. Dla wielu użytkowników jest także portfelem, witryną sklepową dzięki Mini Programom i głównym kanałem docierania do firm w Chinach. Dlatego jego kontrole kont są surowsze niż w większości aplikacji, a numer telefonu w WeChat ma większą wagę niż zwykły login.
Aplikacja używa kodów SMS w kilku miejscach:
- Rejestracja, gdzie numer telefonu staje się głównym identyfikatorem konta.
- Logowanie na nowym urządzeniu, często połączone z innymi kontrolami.
- Zmiana lub odzyskiwanie powiązanego numeru.
- Przeglądy bezpieczeństwa, które mogą wymagać czegoś więcej niż SMS: WeChat może żądać potwierdzenia od istniejącego użytkownika lub innych kroków weryfikacji tożsamości. Żaden numer, od żadnego dostawcy, ich nie zastąpi.
Dla zespołu budującego Mini Program WeChat, integrację konta oficjalnego lub transgraniczny dział wsparcia oznacza to, że konta testowe należy planować starannie, a nie tworzyć ich ad hoc.
W których krajach można dostarczyć kod SMS WeChat?
Trasy WeChat są obecnie dostępne w 198 krajach. Przykłady to Chiny, Hongkong, Singapur, Malezja, Stany Zjednoczone, Kanada, Tajwan, Makau, Tajlandia, Wietnam, Indonezja, Filipiny, Australia, Wielka Brytania, Niemcy i Bangladesz.
Wybierz kraj odpowiadający testowanemu przypadkowi, a nie najtańszą trasę. Dział wsparcia obsługujący chińskich turystów w Europie powinien testować na numerach europejskich; Mini Program skierowany do chińskiej społeczności w Malezji powinien testować na numerach malezyjskich. WeChat może traktować konta z różnych regionów inaczej, a Twój test powinien odzwierciedlać to, co widzą prawdziwi użytkownicy. Ceny różnią się w zależności od kraju i są zwracane na żywo.
Jak działa przepływ API kodów weryfikacyjnych WeChat?
Wywołania trafiają na https://otproute.com/api/v1 z kluczem Bearer or_live_ utworzonym w konsoli deweloperskiej (do 10 kluczy, 300 żądań na minutę).
- Potwierdź identyfikator usługi
wechatprzezGET /api/v1/services, a identyfikator kraju przezGET /api/v1/countries. - Odczytaj aktualną cenę:
GET /api/v1/prices?country=<id>&service=wechat. - Utwórz zamówienie przez
POST /api/v1/activationsz treścią{"service": "wechat", "country": "<id>"}. Zapisz zwrócony identyfikator aktywacji. - Wpisz numer w WeChat i poproś o SMS.
- Odbierz kod z webhooka
activation.sms_receivedalbo odpytujGET /api/v1/activations/{id}co kilka sekund. - Jeśli test zakończy się wcześniej, wywołaj
POST /api/v1/activations/{id}/cancel.
Pełna dokumentacja referencyjna znajduje się w docs.
Co powinien robić handler webhooka dla kodów WeChat?
Zarejestruj do 5 endpointów na konto. Każde żądanie zawiera X-OTPRoute-Signature: t=<unix>,v1=<hex>. Odtwórz podpis jako HMAC-SHA256 z <t>.<raw body> przy użyciu sekretu tego endpointu, porównaj go w stałym czasie i odrzucaj znaczniki czasu starsze niż kilka minut.
Zadbaj o idempotentność handlera: zapisuj kod pod identyfikatorem aktywacji, aby ponowiona dostawa nie wywołała niczego nowego. Nasłuchuj też activation.expired i activation.cancelled, aby uruchomienia testów kończyły się czysto, zamiast się zawieszać. Nasz przewodnik po zabezpieczaniu webhooków OTP pokazuje krok kontroli po kroku. Odpytywanie to dobre rozwiązanie zapasowe dla pojedynczego testu ręcznego; webhooki lepiej się skalują, gdy równolegle działa wiele zadań.
Czy mogę to zrobić z poziomu panelu?
Tak. W panelu OTP Route otwórz OTP Gateway, wybierz WeChat i kraj, sprawdź wyświetloną cenę i potwierdź. Wklej numer w WeChat, poproś o kod i obserwuj stronę zamówienia; SMS pojawi się tam po dostarczeniu. Pasuje to do pracowników operacyjnych, którzy raz zakładają konto firmowe i nigdy nie dotykają API.
Dlaczego kod WeChat może nie dotrzeć?
Każda aktywacja trwa 20 minut i obejmuje jeden kod. Płacisz tylko wtedy, gdy kod dotrze; jeśli okno zamknie się puste lub anulujesz, pieniądze wracają automatycznie do portfela.
Typowe przyczyny ciszy:
- WeChat może odrzucać numery wirtualne albo żądać dodatkowej weryfikacji, której sam SMS nie spełni.
- Wybrana trasa jest zajęta; spróbuj później albo przetestuj inny kraj pasujący do Twojego przypadku.
- Żądanie nigdy nie zostało wysłane, często dlatego, że aplikacja najpierw pokazała captchę lub monit bezpieczeństwa.
Poczekaj, aż okno dobiegnie końca, zanim zamówisz ponownie, i nigdy nie ponawiaj w ciasnej pętli. Więcej wskazówek znajdziesz w artykule ograniczanie nieudanych dostaw OTP.
Kiedy numer dedykowany pasuje lepiej niż kod jednorazowy?
Numer tymczasowy odbiera jeden kod. Jeśli stagingowe konto WeChat musi zalogować się ponownie w przyszłym miesiącu albo zespół wsparcia współdzieli firmowy login, numer musi pozostać przy Tobie. Robią to numery dedykowane: są dostępne w Stanach Zjednoczonych i Kanadzie, od $1.95/month, z przychodzącymi SMS-ami w panelu i na Twoim webhooku przez number.sms_received. W innych krajach nie ma samoobsługowej opcji długoterminowej; napisz na [email protected], aby zapytać.
Każde konto WeChat używaj zgodnie z regulaminem WeChat: jedno konto na prawdziwą osobę lub firmę, tworzone dla własnych, legalnych produktów. WeChat jest znakiem towarowym swojego właściciela, a OTP Route nie jest z nim powiązany; obowiązuje nasza Polityka dopuszczalnego użytkowania.
Najczęstsze pytania
Czy mogę użyć numeru wirtualnego do testów rejestracji w WeChat?
Często tak, ale nie zawsze. WeChat może odrzucać niektóre numery wirtualne lub wymagać dodatkowych kontroli; gdy kod nie dotrze, aktywacja jest zwracana.
Jaki jest identyfikator usługi WeChat w API?
To wechat. Użyj go w wywołaniu cen i w treści żądania aktywacji.
Dlaczego WeChat prosi istniejącego użytkownika o potwierdzenie mojego nowego konta?
To krok bezpieczeństwa WeChat, odrębny od SMS-a. Sam numer telefonu nie może go ukończyć.
W ilu krajach działa weryfikacja SMS WeChat do testów?
Obecnie 198 krajów ma trasy WeChat. Przed zamówieniem sprawdź aktualną listę, ponieważ dostępność zmienia się w ciągu dnia.
Ile kosztuje odebranie OTP WeChat?
Kody zaczynają się od $0.20 za kod; dokładna cena zależy od kraju i jest pokazywana przed zamówieniem. Płacisz tylko wtedy, gdy kod dotrze.
Czy mogę zachować ten sam numer telefonu WeChat do przyszłych logowań?
Tak, z numerem dedykowanym z USA lub Kanady od $1.95/month. Aktywacje tymczasowe obejmują tylko jeden kod.
Czy mogę przetestować integrację z WeChat bez wydawania pieniędzy?
Poproś pomoc techniczną o przełączenie konta deweloperskiego na sandbox, który zwraca symulowane numery i kody do testów end-to-end.
Nazwy usług są znakami towarowymi ich właścicieli. OTP Route nie jest z nimi powiązany. Korzystaj z numerów zgodnie z prawem oraz przestrzegaj regulaminów poszczególnych usług i naszej Polityki akceptowalnego użytkowania.