Cum să găsești prieteni comuni în VKontakte. Cum să închei o relație fără a-ți pierde prietenii comuni

Bună, habrowser.
Într-o zi am avut nevoie să găsesc o persoană, cunoscându-i aspectul și știind despre apartenența sa la un anumit club. Am deținut și adresele (VKontakte) ale paginilor altor doi membri ai clubului. Aproape sigur că persoana pe care o căutau era un prieten al fiecăruia dintre ei. Această problemă poate fi rezolvată în diferite moduri. În articol voi scrie despre cum am implementat soluția folosind API-ul vk.com.
1. Sarcină
Creați un serviciu care va găsi toți prietenii comuni ai doi utilizatori individuali, fără a necesita verificare și un cont de rețea socială pentru utilizatorii de servicii. Obțineți informații despre prietenii comuni:
  • fotografie
Implementați o sarcină bazată pe API-ul VKontakte. Scrieți o clasă de hotel pentru aceasta.
2.Soluție
2.1.Definirea metodelor API necesare
Să mergem la lista de metode API. Și după ce căutăm, găsim ceea ce ne trebuie.

Există o metodă de a obține prietenii utilizatorului prieteni.get.
prieteni.get - returnează o listă cu ID-urile de prieteni ale utilizatorului sau informații extinse despre prietenii utilizatorului (dacă este utilizat parametrul fields).

Și, ceea ce este important, ca parte a soluției la sarcina în cauză, aceasta este o metodă deschisă care nu necesită un access_token.

Există un singur parametru necesar:

Folosind această metodă, este posibil să obținem informații despre toți prietenii fiecăruia dintre cele două seturi ale noastre, dar această abordare nu va fi optimă. Utilizatorul A poate avea 2000 de persoane ca prieteni, dar numai 3 persoane se vor intersecta cu prietenii utilizatorului B. În acest caz, informațiile despre 1997 de utilizatori vor fi inutile pentru noi, iar resursele cheltuite pentru obținerea lor vor fi irosite.
Vom solicita doar ID-uri de utilizator și, după ce am primit numerele de care avem nevoie (care aparțin setului A și B), vom selecta informații din acestea.

Există o metodă de a obține informații despre utilizator utilizatorii.get.
utilizatorii.get -Returnează informații extinse despre utilizatori.

De asemenea, această metodă nu necesită un access_token, ceea ce înseamnă că este ideală pentru sarcina noastră.


În user_ids vom trece o serie de ID-uri de utilizator care apar în ambele seturi.
Dorim sa primim doar un avatar de dimensiunea 100*100, pentru asta vom trece valoarea photo_100 in parametrul fields.

2.2 Să trecem la latura practică
Am scris o clasă simplă în php:

Clasa VkFriends (funcția publică clean_var($var) ( $var = strip_tags($var); $var = preg_replace("~\D+~", "", $var); $var = trim($var); return $ var; ) public function get_friends($u_id) ( $prieteni = file_get_contents("https://api.vk.com/method/friends.get?user_id=".$u_id); $prieteni = json_decode($prieteni); if(!isset($prieteni->eroare))( return $prieteni; )else( returnează ""; ) ) funcția publică prieteni_prieteni($prieteni) ( $reciprocă = intersect_matrice($prieteni->răspuns, $prieteni->răspuns) ); if(!empty($mutual))( return $mutual; )else( return ""; ) ) funcția publică get_users_info($users) ( $u_ids = implode(",",$users); $u_info = file_get_contents ("https://api.vk.com/method/users.get?user_ids=".$u_ids."&fields=photo_100"); $u_info = json_decode($u_info) public function view_user_info( $u_info) ( $uid = $u_info->uid = $u_info->nume = $u_info->nume = $u_info->foto_100;

"); ) funcția publică view_users_info($users_info) ( for($i=0;$i răspuns);$i++)( $this->view_user_info($users_info->response[$i]); ) ) )

Acum să ne uităm la clasa noastră în acțiune:

$vkf = noi VkFriends; $u_id = $vkf->clean_var($_POST["u1"]);//curățați variabilele din POST $u_id = $vkf->clean_var($_POST["u2"]); if(($u_id!="")&&($u_id!=""))( echo "

"; $prieteni = $vkf->get_friends($u_id);//obținerea listei de prieteni de la utilizatorul cu u_id $friends = $vkf->get_friends($u_id); if(($prieteni!="")&&($ prieteni!=""))( $mutual = $vkf->prieteni_reciproci($prieteni);//creează o nouă matrice din matrice intersectate if($mutual!="")( $users_info = $vkf->get_users_info($mutual) );//obținerea de informații despre utilizatorii care sunt reciproci $vkf->view_users_info($users_info);//vezi informații despre utilizatorii selectați )else( print("

Prietenii VK comuni îi ajută pe utilizatori să-și extindă activ cercul social. Această categorie include utilizatorii care sunt prieteni atât cu dvs., cât și cu proprietarul paginii pe care o vizualizați.

Vedeți cele comune pe VK destul de simplu. Pentru a face acest lucru, trebuie să accesați pagina utilizatorului și să acordați atenție meniului de sub avatar. Primul bloc se numește „Prieteni reciproci”, unde sunt afișați utilizatorii din această categorie. Există o altă modalitate care, de asemenea, nu va cauza dificultăți. După ce ați intrat pe pagina persoanei, faceți clic pe secțiunea cu prietenii ei. În partea de sus a ecranului, găsiți fila „Prieteni reciproci”. Dacă doriți, îi puteți adăuga rapid ca prieteni pe cei care vă plac cel mai mult.

Atenţie! Lista de posibili prieteni se formează pe baza celor „obișnuiți”. În primul rând, include acele persoane cu care ești conectat prin numărul maxim de camarazi.

Prieteni comuni ai doi oameni de pe VK

În prezent, există o modalitate interesantă de a vedea prietenii comuni între doi utilizatori VKontakte. Vorbim de serviciul 220 vk.com. Iată instrucțiuni scurte despre cum să faci lucrul cu VK și mai ușor:

  • Mergem pe site-ul vk.com.
  • Vedem două câmpuri pe ecran. În primul scriem codul de identificare (ID) al unui utilizator, în al doilea - codul altuia. Dacă doriți, în locul ID-ului, îl puteți înlocui cu link-uri către acestea copiate din bara de adrese a browserului.

    Faceți clic pe butonul „Căutați prieteni comuni” și obțineți rezultatul.

În plus, site-ul poate calcula prietenii ascunși ai utilizatorului VK, aflați listele negre în care vă aflați și, de asemenea, identificați utilizatorii care v-au adăugat la „prieteni ascunși”.

Iată, probabil, toate informațiile despre ce prieteni comuni sunt pe VKontakte, pentru ce sunt aceștia și cum să îi vedeți. Tot ce rămâne este să aplici cunoștințele dobândite în practică, extinzându-ți oportunitățile de comunicare pe rețeaua de socializare.

Rețeaua de socializare VKontakte unește oamenii, iar diverși algoritmi sunt introduși în mod constant în ea pentru a face mai convenabil pentru utilizatori să-și găsească prietenii, rudele și pur și simplu cunoștințe pe care poate le-au văzut de mai multe ori, dar când s-au întâlnit nu au avut timp sau nu au avut timp. nu doresc să se adauge unul pe altul ca prieteni. O modalitate de a adăuga rapid oameni noi la lista de prieteni este să utilizați instrumentul „Posibili Prieteni” VKontakte. În articol, vom lua în considerare principiul de funcționare al acestui algoritm, precum și modul de utilizare al acestuia.

Cum să vezi posibili prieteni pe VKontakte

Pentru a vedea utilizatorii pe care rețeaua socială VKontakte îi consideră a fi potențialii prieteni, trebuie doar să accesați secțiunea „Prieteni” de pe pagina dvs. În colțul din dreapta jos al paginii care se deschide, sub listele de filtrare ale prietenilor actuali, va fi localizat blocul „Posibili prieteni”.

De fiecare dată când vizitați pagina, aceasta se formează într-un mod nou. Acest bloc afișează 5 persoane pe care poate le cunoști. Dacă doriți să vedeți mai mulți prieteni posibili, faceți clic pe butonul „Afișați toți” din acest bloc.

După aceasta, se va deschide o pagină care afișează toți utilizatorii care sunt definiți ca posibili prieteni pentru pagina ta. În funcție de cât de activ vă folosiți contul VKontakte, precum și de o serie de alți factori, cantitatea de date despre utilizator poate varia. Derulați în jos pe pagină și noi prieteni potențiali vor fi încărcați automat.

Vă rugăm să rețineți: deși această pagină are diverse filtre în partea de sus și în dreapta, acestea nu vă permit în niciun caz să filtrați lista de posibili prieteni. Adică, dacă utilizați căutarea de mai sus și, de exemplu, încercați să găsiți toți posibilii prieteni cu numele „Sergey”, rețeaua socială va începe pur și simplu să caute utilizatori cu numele „Sergey” în baza sa de date, fără a se concentra pe lista de prieteni posibili selectați pentru dvs.

Cum sunt posibili prietenii VKontakte determinați?

Compania VKontakte nu dezvăluie algoritmii prin care se formează lista de posibili prieteni pentru fiecare utilizator specific. Cu toate acestea, observațiile arată că lista de posibili prieteni depinde în mod clar de:

Este important să rețineți că utilizatorul nu are capacitatea de a vedea pentru cine este listat ca un presupus prieten. Adică, aceste informații nu sunt reciproce pentru utilizatori. Dacă vedeți că un utilizator VKontakte este listat ca un posibil prieten, de exemplu, pentru că îi vizitați des pagina, aceasta nu înseamnă că veți fi listat ca prieten. Desigur, cu excepția situației în care, atunci când vizitezi o pagină, afișați activitate pe ea sub formă de like-uri, repostări, comentarii și așa mai departe.

Rețeaua de socializare VKontakte este exact locul în care corespondem cu prietenii, ascultăm muzica noastră preferată, urmărim diverse videoclipuri și găsim, de asemenea, cunoștințe noi, prieteni și chiar un suflet pereche. Există chiar și câteva reguli nescrise despre cine ar trebui să scrie mai întâi cui, cine ar trebui adăugat mai întâi cui și așa mai departe.

După ce ne întâlnim din nou cu o persoană, primul lucru pe care îl facem cu toții este să mergem pe rețeaua noastră de socializare preferată și să încercăm să-i găsim profilul. Dar, din păcate, acest lucru este uneori destul de dificil de făcut. Cea mai sigură cale este să cauți printre prietenii comuni. Și în acest articol vă vom spune cum să găsiți prieteni comuni pe VKontakte și cum să o faceți corect și cât mai repede posibil.

Căutați prin „Prietenii mei”

Conform teoriei a șase strângeri de mână, absolut orice doi oameni de pe pământ sunt despărțiți de nu mai mult de cinci cunoștințe și, în consecință, nu există mai mult de șase niveluri de conexiuni între ei. Astfel, este posibil ca persoana pe care ați întâlnit-o recent să cunoască unul dintre prietenii dvs. de pe VK. Prin urmare, este destul de logic să cauți o persoană pe listele de prieteni ale prietenilor tăi. Dar dacă verifici pe toată lumea, cel mai probabil va dura mult timp, nu?

Așadar, pentru a nu vă pierde timpul și nervii, trebuie să urmați pașii descriși mai jos. Mai întâi trebuie să accesați secțiunea „Prietenii mei”. Apoi ar trebui să introduceți numele sau prenumele persoanei pe care doriți să o găsiți. În subsecțiunea „Alți utilizatori”, vor fi afișate mai întâi persoanele din listele de prieteni ale prietenilor tăi de pe VK. În acest fel, dacă cineva din lista ta de prieteni are o persoană, aceasta va fi afișată pe primele locuri. Și apoi toți ceilalți utilizatori ai rețelei sociale cu același nume sau prenume vor fi localizați.

De asemenea, puteți utiliza căutarea avansată din dreapta. Acolo puteți introduce parametri de căutare precum orașul, vârsta și sexul persoanei pe care o căutați, pentru a reduce semnificativ lista de utilizatori găsiți și, prin urmare, a reduce timpul petrecut cu aceasta.

Posibili prieteni

O altă modalitate fiabilă de a găsi prieteni comuni pe VK este să utilizați o secțiune specială de căutare numită „Prieteni posibili”. Pentru a face acest lucru, trebuie să urmați acest link: http://vk.com/friends?act=find. Acesta va afișa o listă de utilizatori cu care aveți prieteni comuni, ceea ce face probabil să-i cunoașteți și pe aceștia. În acest caz, numărul exact de prieteni comuni va fi indicat acolo. De exemplu, „Olga Ivanova. Tu și Olga aveți 12 prieteni comuni.”

În secțiunea Posibili prieteni, puteți adăuga imediat o persoană la lista de prieteni dacă este necesar. Nu este nevoie să accesați pagina ei/lui pentru asta. Sub expresia „Tu și Olga aveți 12 prieteni comuni” există un buton „Adăugați ca prieteni”, făcând clic pe care veți trimite o solicitare utilizatorului.

Astfel, ai învățat mult mai repede cum să găsești prieteni comuni pe VKontakte. Pentru mulți dintre noi, fiecare minut contează și, prin urmare, nu vrem să pierdem mult timp cu o căutare plictisitoare a persoanei de care avem nevoie pe acest site. Sperăm că articolul v-a fost util și comunicarea pe VK va deveni și mai simplă și mai convenabilă pentru dvs.

Uneori este foarte interesant să vezi pe cine adaugă prietenul tău ca prieten pe rețeaua de socializare VKontakte. Cineva vrea să afle cu cine se împrietenește soția lui, cineva nu este indiferent la cercul social al propriilor copii. Există multe motive similare. Anterior, această informație nu putea fi aflată astăzi nu este dificil de făcut. Acest articol vă va spune cum să aflați pe VK pe cine a adăugat un prieten ca prieten, precum și ce altceva puteți vedea pe pagina prietenilor.

Pentru a vizualiza informații despre prieteni care ne interesează, vom folosi vizualizarea actualizărilor de pe site.

Actualizările VK oferă diverse informații utilizatorului:în ce fotografii au fost încărcate, în care ești membru, ce se întâmplă pe paginile la care ești abonat etc.

Pentru a deschide o căutare de nume, apăsați Ctrl+F și introduceți o expresie, care este numele sau, în unele cazuri, o poreclă, a persoanei pe care o doriți. Dar există condiții în care această metodă nu va funcționa. Un utilizator de care suntem interesați poate refuza să arate prietenilor pe care îi adaugă în setările lor în fluxul de știri. Dar, din fericire, nu toți utilizatorii știu despre această setare, așa că este folosită extrem de rar. Pentru a face acest lucru, trebuie să accesați secțiunea de confidențialitate. Și eliminați bifele corespunzătoare.

Prieteni importanți pe pagina unui prieten de pe VKontakte

Nu toți utilizatorii știu că dimensiunea listei de prieteni are o limită de 10 mii. Deși cea mai mare parte a listei nu depășește 300 de persoane. Poate te-ai întrebat vreodată cum sunt împărțiți prietenii în ea? Privind pagina ta, poți înțelege cu ușurință că cei cu care comunici cel mai des sunt în top. Dar sunt momente când o persoană cu care nu ai mai comunicat de multă vreme ajunge în vârf. Acestea sunt conturile pe care le-ați vizitat, le-ați comentat și le-ați vizualizat cel mai des. De asemenea, prietenii adăugați recent ajung în top dacă activitatea dvs. pe pagina lor scade, ei se vor deplasa în jos.

Dar când deschizi pagina prietenului tău, vei observa că prietenii de pe ea sunt distribuiti diferit. Tu vei veni primul. Urmează prietenii comuni cu acest utilizator; cu cât un utilizator are mai mulți prieteni în listă, cu atât acest utilizator este mai mare în lista de prieteni. Când nu mai există prieteni comuni, utilizatorii vor fi plasați pe lista de prieteni în funcție de data înregistrării în VK. Prin urmare, importanța prietenilor din lista de prieteni nu poate fi aflată în mod obișnuit. Acest lucru sugerează că confidențialitatea utilizatorului este importantă pentru rețeaua socială.

Cum pot vedea fotografiile pe care un prieten le-a blocat pentru vizionare publică?

Fotografiile blocate pot fi vizualizate datorită inovației serviciului „Mod accelerat de vizualizare a fotografiilor”.

  • Activem o nouă funcție (mod accelerat de vizualizare a fotografiilor).
  • Accesați articolul „Fotografii în care utilizatorul este etichetat” (aveți nevoie de acces la această secțiune, altfel nu va funcționa).
  • Selectăm orice fotografie deschisă și o vedem împreună cu cele închise, ca în modul normal. Toate fotografiile din albumul închis vor fi disponibile.

Această metodă este posibilă datorită dezvoltării „strâmbe” a acestei funcții de către programatorii VK. Cel mai probabil, acest „bug” va fi remediat în viitor, dar deocamdată îl puteți folosi.

Acces la secțiunile private ale unui prieten pe VK

Unul dintre cele mai populare și interesante subiecte este accesul la pagini și secțiuni închise în VK. Uneori, prietenii închid secțiuni de pe pagina lor, de exemplu: înregistrări audio sau fotografii. Dar ei încă înțeleg că închis înseamnă ceva interesant. Vă puteți satisface curiozitatea cu ajutorul unor mici manipulări cu bara de adrese a browserului dvs. de pe pagina VKontakte.

Fiecare utilizator are propriul său ID. Cine altcineva nu știe ce este ID-ul - este un număr unic care este atribuit fiecărui utilizator. În linia browserului arată astfel: https://vk.com/id356849341. Fiecare secțiune are numele său pe o linie, după domeniul principal și o bară oblică. De exemplu, arată astfel: https://vk.com/audios. Combinând ID-ul prietenului și numele secțiunii din linia browserului, vom obține acces la secțiunea închisă. Astfel, puteți accesa orice profil și secțiune închisă combinând numele secțiunii în latină și numărul de utilizator.