Dodaci izrađeni za Pusher sada se povezuju s WordPlus Cloudom

Neki WordPress dodaci svoje funkcije uživo donose preko protokola Pusher Channels: obavijesti koje se pojavljuju bez ponovnog učitavanja, nadzorne ploče i popisi narudžbi koji se sami osvježavaju, komentari i chatovi uživo. Od danas WordPlus Cloud također govori taj protokol, pa ti dodaci mogu raditi u istom oblaku kao i naši, u okviru vaše WordPlus Cloud pretplate i s neograničenim vezama uz poštenu upotrebu.
Što je API kompatibilan s Pusherom
API kompatibilan s Pusherom govori verziju 7 protokola Pusher Channels, trenutnu. Dodaci izrađeni za Pusher, kao i klijentske i poslužiteljske biblioteke koje koriste, povezuju se s oblakom bez izmjena, a da se u njihovu kodu ništa ne mijenja. U njihove postavke unesete naše poslužitelje i ključeve svoje web-stranice, a njihovi kanali, prisutnost i događaji rade u oblaku.
Svaka web-stranica u WordPlus Cloud pretplati ima vlastiti ID aplikacije, ključ i tajni ključ, u vašem računu pod Web-stranice → API ključevi za stvarno vrijeme. Web-stranici za to ne treba nijedan naš dodatak: dodajte je pod Web-stranice → Dodaj web-stranicu.
Povezivanje dodatka
Dodatak izrađen za Pusher može se povezati kad vam njegove postavke dopuštaju unijeti poslužitelj. Ispunite ih ovako:
| Postavka | Vrijednost |
|---|---|
| WebSocket poslužitelj | ws.wordplus.cloud |
| HTTP API poslužitelj | rest.wordplus.cloud |
| Port | 443, s uključenim TLS-om |
| ID aplikacije, ključ i tajni ključ | Oni vaše web-stranice, pod Web-stranice → API ključevi za stvarno vrijeme |
| Klaster | Bilo koja vrijednost, npr. mt1, ako ga dodatak traži |
Klaster ništa ne mijenja jer se koristi poslužitelj. Dodatak koji traži samo klaster, bez polja za poslužitelj, još se ne može povezati: zamolite njegove autore da ga dodaju, to je za njih mala izmjena.
Tajni ključ držite na svom poslužitelju. On potpisuje događaje koje vaša web-stranica šalje, pa nikad ne smije biti na stranici.
U vašem vlastitom kodu
Tema ili vaš vlastiti kod povezuju se na isti način. U pregledniku:
const pusher = new Pusher('YOUR_KEY', {
cluster: 'mt1',
wsHost: 'ws.wordplus.cloud',
wsPort: 443,
wssPort: 443,
forceTLS: true,
enabledTransports: ['ws', 'wss'],
});
pusher.subscribe('orders').bind('new-order', (order) => {
showOrder(order);
});
Vaš poslužitelj šalje događaje preko HTTP API poslužitelja, rest.wordplus.cloud, s ID-jem aplikacije, ključem i tajnim ključem web-stranice. Stranica API za stvarno vrijeme u vašem računu sadrži te postavke, s primjerima za Laravel, Laravel Echo, PHP i Node.js.
Što je podržano
- Javni, privatni, presence i šifrirani kanali
- Klijentski događaji na privatnim i presence kanalima, do 10 u sekundi po vezi
- Prijava korisnika i događaji poslani korisniku
- HTTP API: događaj na do 100 kanala odjednom, skupine do 10 događaja, kanali i njihovi korisnici te zatvaranje veza korisnika
- Događaji do 10 KB
Webhookovi i kanali s predmemorijom još nisu podržani, a veze idu samo preko WebSocketa, bez HTTP zamjene.
Uz naše dodatke
WordPlus dodaci ne koriste ovaj API. S oblakom razgovaraju preko naših vlastitih protokola, izrađenih za ono što rade, poput poruka, poziva i prijenosa uživo, i dijele jednu vezu po stranici. Dodatak izrađen za Pusher otvara vlastitu vezu pokraj njihove, a svi rade u okviru iste pretplate.
I API za developere
API kompatibilan s Pusherom namijenjen je dodacima koji već postoje. API za developere, na kojem upravo radimo, namijenjen je novom kodu: to je naš SDK za stvarno vrijeme za svaki dodatak, temu ili prilagođeni kod. Dijelit će s našim dodacima jednu vezu stranice, povezivati se izravno s našim poslužiteljima i bez prekida prelaziti na drugi poslužitelj kad se neki ponovno pokreće. Pisat ćemo o njemu ovdje kad bude spreman.
Kako početi
- Pretplatite svoju web-stranicu na WordPlus Cloud na stranici Cijene.
- U svom računu otvorite Web-stranice → API ključevi za stvarno vrijeme i kopirajte ID aplikacije, ključ i tajni ključ web-stranice.
- Unesite ih, zajedno s našim poslužiteljima, u postavke dodatka.
Ako se dodatak ne povezuje ili želite da ga pogledamo prije pretplate, pišite nam na support@wordplus.cloud.