Reikia prie kiekvieno kliento išsaugoti bf_messenger_id lauką;
Registracijos pirmame žingsnyje reikalingas Chatfuel Facebook Checkbox skriptas src/facebook.html.
AppId reikšmė: kimtamasis FB_APP_ID
PageId reikšmė: kimtamasis FB_PAGE_ID
CustomerId reikšmė: customerId_ + NAUJO_KLIENTO_CUSTOMER_ID (gali būti bet kokia kita unikali reikšmė, pagal kurią galima atpažinti klientą duomenų bazėje). Prefiksas customerId_ privalomas!
PASTABA: kodo pabaigoje, <div> elemente taip pat naudojamos šių kintamųjų reikšmės.
Ant registracijos mygtuko uždedam atributą onclick:
<button type="button" onclick="window.register();">Registruotis</button>
window.register = function() {
// sukuriam klientą
// duodam Chatfuel leidimą siųsti klientui žinutes
window.confirmOptIn();
// tęsiam registraciją
}Per šį metodą Chatfuel bus suteikiama prieiga siųsti žinutes klientui per FB messenger. Galima tęsti registraciją.
Gavęs leidimą klientui siųsti žinutes, Chatfuel į atskirą URL paduos kliento Facebook Messenger ID. Tam reikalingas atskiras API endpoint, priimantis customer_id ir fb_messenger_id.
customer_id reikšmėje nuėmus customerId_ prefiksą, gausim kliento ID sistemoje. Pagal tai jam priskiriame gautą fb_messenger_id
Po sėkmingai iki galo užbaigtos kliento registracijos, siunčiame POST užklausą į Chatfuel. Kodo pavyzdys faile src/complete.php.
Visos reikalingos kintamųju reikšmės pateiktos atskirai.