Whats App API rubrika: Programování: PHP

8 rmaslo
položil/-a 17.6.2016
 
upravil/-a 20.6.2016

Zákazník chce přejít z SMS na Whats App. Stávající situace je vlastní SMS modem na serveru a nadávající operátor, že SMS je moc.
Komunikace je potřeba obousměrná. Zatím jsme našel toto: https://github.com/mgp25/Chat-API

Má někdo zkušenosti s takovýmto řešením?
Zajímají mě jakékoliv poznatky (API, knihovny, zkušenosti), s WhatsApp jsem zatím nováček.
Případně i jiné kanály pro komunikaci v relativně uzavřené skupině lidí.

--------------- Editace 20.6. -----------------
K čemu to slouží:
Zákazník má nasmlouvané různé studenty, kterým dohazuje různé krátkodobé brigády (předvádění věcí v nějakých prodejnách, ostraha na nějakých akcích, zaskladňování atd...). Studenti jsou db na serveru včetně kategorií co chtějí dělat, hodinových cen, rozvrhů volna, jazyků atd... Pokud přijde nějaký požadavek tak se nějak vyfiltrují a správné cílové skupině se odešle SMS s dotazem zda mají čas a chtějí to dělat. Oni přes SMS odpoví, případně proběhne ještě nějaká další komunikace (samozřejmě přes systém). Komunikace se samozřejmě ukládá do db, aby bylo vidět, kdo byl na jakou akci osloven (aby se v případě neúspěchu prvního výběru neoslovoval znovu), kdo co slíbil atd... Používají se "SMS doručenky", aby bylo vidět komu zpráva došla. Jedná se většinou o VŠ studenty, pokrytí inteligentními telefony s připojením k netu je velké. Je to uzavřená konečná skupina uživatelů, takže se dá říci "budeme používat toto", případně v db označit kdo jede přes SMS a kdo přes jiný komunikační kanál.
Studentů je asi 500, zpráv je řádově 20 000 měsíčně, zpráva by měla po příchodu na mobil zapípat, musí na ní jít odpovědět s identifikací odpovídajícího na serveru, bylo by dobré zachovat doručenky a měla by být zdarma. Messenger musí být krosplatformní (ve smyslu android + iPhone). Aplikace je v PHP a samozřejmě to musí jít přes server, aby se to všechno logovalo a protože operátoři na centrále se střídají a musí to vidět navzájem.

odkaz
8 Jakub Macek
odpověděl/-a 19.6.2016

Řekl bych, že použití WhatsApp je střela mimo, protože ve skutečnosti nenahrazuje SMS, ale pouze je doplňuje o jiný přenosový kanál, který nemají nutně všichni vlastníci telefonů. Pokud je tedy možné ovlivnit všechny jednotlivé příjemce tak, že budou mít trvale zapnutý internet a budou v dosahu dostatečně spolehlivého signálu (a to je dost velké pokud), tak bych tam nainstaloval něco nad XMPP. Pochopitelně z různých možností Facebook Messenger je taková věc vcelku po ruce. API je dobře dokumentované a najít se dá hromada příkladů.

Komentáře

  • rmaslo : Doplnil jsem zadání o popsání stavu, aby bylo jasné k čemu to má sloužit. V principu se API z FB nijak nebráním, akorát jsem měl dojem, že tam něco furt mění a že navíc opustili standarty za což zřejmě mohl nějaký článek ve smyslu: http://www.linuxexpres.cz/novinky/facebook-konci-s-podporou-xmpp Ty máš nějakou konkrétní zkušenost s jejich API + nějakou konkrétní knihovnou pro PHP? 20.6.2016
  • messa : Facebook začíná hodně v Messengeru (FB chatu) tlačit chat boty, takže API je samozřejmostí a není to jen něco na okraji zájmu. Dokumentace zde: https://developers.facebook.com/docs/messenger-platform Je pravda, že opustili XMPP, zřejmě potřebovali funkcionalitu navíc, kterou by bylo složité nebo zbytečné do XMPP hackovat. Vlastně to použití, co popisujete, je ideální využití chat bota, takže s drobnou tlačenkou byste možná mohli být i někde zviditelněni jako featured use case apod. 20.6.2016

Pro plný přístup na Devel.cz se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.