Hogyan írhatunk egy chat világot a php számára a vkontakte közösség számára?

A mai napig a legtöbb nagy közösségek VKontakte már botok jelentősége ebben a témában okozta hatalmas kereslet éjjel-nappal állásra, értesítést, amikor csatlakozott a közösség és belőle, információt küld üzeneteket, vagyis a közös VKontakte bot képes megoldani ezeket a problémákat. Ebben a cikkben megvizsgáljuk a legfontosabb feladatok megoldását, amelyek gyakran előfordulnak bármely nagy közösségben.

A kiszolgáló rész előkészítése a kapcsolathoz

A Visszahívási API egy eszköz a felhasználói tevékenység nyomon követésére a VKontakte közösségben. Ezzel új hasznos funkciókat hajthat végre, például:


A kapcsolódási utasításokat részletesen ismertetjük a VKontakte fejlesztők kiváló dokumentációjában.

Nézzük meg közelebbről, hogy a csevegés-bot szkript elfogadásához szükségünk van egy működő webszerverre.

Együttműködik a visszahívás API VKontakte javasolja a https protokoll, használati mentes vétel a tanúsítvány CloudFlare és kiszolgáló beállítások találhatók a cikkben, amely megtalálható a Google kereső kérésre ingyenes SSL tanúsítványt CloudFlare.

Miután a kiszolgáló konfigurálva volt, rendelkeznie kell egy működő webszerverrel, amelyhez betöltjük a botunk forgatókönyvét.

VKontakte beállítások

Hozzáférési kulcs létrehozása


A bot-közösség munkájában fontos pont a felhasználói üzenetekre és különböző eseményekre adott válasz, így a közösség nevében a felhasználóval kölcsönhatásba léphetünk, speciális kulcsot kell létrehoznunk. Ehhez menjen a "Közösségi menedzsment" fülre.

Hogyan írhatunk egy chat világot a php számára a vkontakte közösség számára?

Ezután lépjen az "API használata" -> "Hozzáférési kulcsok" részhez.

Hogyan írhatunk egy chat világot a php számára a vkontakte közösség számára?

Egy kulcs létrehozásához a "Kulcs létrehozása" gombra kell kattintania, és ki kell választania a szükséges jogokat, amelyeket a botunkat biztosítunk.

Hogyan írhatunk egy chat világot a php számára a vkontakte közösség számára?

Esetünkben elegendő hozzáférést kapunk a közösségi üzenetekhez.

Hogyan írhatunk egy chat világot a php számára a vkontakte közösség számára?

Ezt a kulcsot megtartjuk, szükségünk lesz a háttér létrehozásakor.

A visszahívási API konfigurálása


Most meg kell kapcsolnunk a szerverünket és a közösségünket, ezért meg kell adnunk a szerverünk adatait, és titkos kulcsot kell létrehoznunk. Ehhez el kell menni a közösségi menedzsment részhez, és meg kell keresnünk az "API-k használata" fület.

Hogyan írhatunk egy chat világot a php számára a vkontakte közösség számára?

Hogyan írhatunk egy chat világot a php számára a vkontakte közösség számára?

Az Önhöz rendelt titkos kulcsot a szerver minden egyes értesítése külön titkos mezőben továbbítja. Ez lehetővé teszi számodra, hogy megbízhatóan meghatározzuk, hogy az értesítés a szerverünkből származik-e.


Hogyan írhatunk egy chat világot a php számára a vkontakte közösség számára?

Emlékeztetnünk kell arra a kódra is, amelyet a szervernek vissza kell küldenie, írja le, szükség van rá, amikor létrehozza a backendet.

Eseménytípusok konfigurálása


A közösségi bot munkájának fontos pontja a felhasználói üzenetek és különböző események válaszai, így a közösség nevében a felhasználóval való interakcióval meg kell adnunk, hogy mely eseményeket szeretnénk megkapni. Mivel a bejövő üzeneteket nyomon követjük, csatlakozunk a közösségekhez és kiléptünk, ellenőrizzük a megfelelő dobozokat. Ehhez menjen a "Közösségi menedzsment" fülre.

Hogyan írhatunk egy chat világot a php számára a vkontakte közösség számára?

Ezután lépjen a "Az API használata" -> "Eseménytípusok" szakaszban.

Hogyan írhatunk egy chat világot a php számára a vkontakte közösség számára?
Hogyan írhatunk egy chat világot a php számára a vkontakte közösség számára?

Állítsa be a szükséges elemeket ebben a szakaszban.

A backstop botjának beállítása a VKontakte-on

Vegye figyelembe az alábbi változók értékeit:

$ confirmationToken $ token $ secretKey


A confirmationToken tárolja azt a kódot, amelyet a szervernek vissza kell küldenie, a mi esetünkben:


a token tárolja a "Hozzáférési kulcs létrehozása" fejezetben létrehozott hozzáférési kulcsot,

secretKey beállítottunk a visszahívási API közösségi kezelési szakaszában. Az így kapott kód így néz ki (handler.php):

Hogyan írhatunk egy chat világot a php számára a vkontakte közösség számára?

Ezután befejeződik a közösség közösségének beállítása a bothoz való működéshez, most, ha üzenetet küldünk a közösségnek, kapunk választ.

Az üdvözlés végrehajtása a VKontakte közösséghez való csatlakozáskor


Ezen a ponton már van egy testreszabott szerver és botkezelő, minden lehetséges esemény megtalálható a dokumentációban. jól írt, ajánlom olvasni.

Hogyan írhatunk egy chat világot a php számára a vkontakte közösség számára?

El fogjuk érni az eseménycsoportot. ehhez a switch utasításban hozz létre egy új partíciót. A join_type-t részletesen nem kezeljük, mivel nyitott csoportunk van, de ezt a paramétert saját belátása szerint feldolgozhatja.


Hogyan írhatunk egy chat világot a php számára a vkontakte közösség számára?

A VKontakte botkezelő teljes kódja az üdvözlő üzenet funkcióval:

Búcsúzni a résztvevőnek, miután elhagyta a közösséget


A megvalósítás megegyezik, a konkrét esetben a group_leave feldolgozását végezzük

Hogyan írhatunk egy chat világot a php számára a vkontakte közösség számára?

Hogyan írhatunk egy chat világot a php számára a vkontakte közösség számára?

A webes alkalmazás a pajzs mérete
Egy újabb hét nem telt el az új módszerek bejelentésétől kezdve api vkontakte óta. Közösségi tulajdonosok számára képesek voltak bejelentkezni a felhasználók számára a közösség értesítései miatt, ami a tulajdonosok számára jogot biztosít az előfizetők korlátlan megírására. Nem messze az alkalmazástól, vagyis a közösség előfizetői általi terjesztés, statisztika, sablonok, halasztott levelezés és általában.

Hogyan írhatunk egy chat világot a php számára a vkontakte közösség számára?

Hogyan írhatunk egy chat világot a php számára a vkontakte közösség számára?

Hogyan írhatunk egy chat világot a php számára a vkontakte közösség számára?

Kapcsolódó cikkek