Cum de a edita un mesaj în VC care a trimis. Editarea și îndepărtarea mesajelor Vkontakte. De ce nu pot schimba mesajul

La 27 noiembrie 2017, dezvoltatorii rețelei sociale populare Vkontakte au lansat în cele din urmă o actualizare mult așteptată, ceea ce face posibilă editarea mesajelor trimise în corespondență personală. Acum, utilizatorul nu vă poate face griji dacă a fost făcută o eroare în text sau înlocuirea automată a simbolului și-a jucat din nou gluma rea. Pentru o zi, va fi capabil să corecteze mouse-ul scris în mai multe clicuri.

Important! Firește, înregistrările lăsate de alte persoane nu pot fi schimbate. Este, de asemenea, imposibil să ștergeți mesajul trimis de la interlocutor.

Cum să modificați mesajul în VK

Pentru a corecta eroarea în mesajul dvs., utilizatorul trebuie să deschidă corespondența necesară. Apoi, el ar trebui să efectueze mai multe acțiuni simple conform unui algoritm dat:

  • tăiați mouse-ul peste intrarea pentru a fi editată;
  • apăsați pictograma creionului care a apărut (acum este evidențiată lângă marcarea micului asterisc pentru favorite);
  • schimbați textul mesajului din caseta de dialog inferioară pentru setul de caractere (1);
  • confirmați acțiunea făcând clic pe marcajul (2);

Textul editat va fi schimbat atât la expeditor, cât și la destinatarul va fi marcat cu o inscripție gri "Ed.". De asemenea, atunci când locuiți, cursorul va afișa timpul pentru a schimba mesajul.

Cum să modificați mesajul de pe telefon

Dezvoltatorii promit să elibereze actualizarea pentru o aplicație oficială pentru Android, iOS și Windows Phone, care vă va permite să editați mesaje trimise de utilizator (unele surse susțin în mod eronat că a apărut deja). În momentul de față se poate face numai cu un browser. Pentru a modifica textul, trebuie să efectuați similar cu instrucțiunile anterioare:

  • comiterea autorizației pe site folosind orice browser mobil;

  • accesați versiunea completă a site-ului (în mobil în timp ce funcția nu este disponibilă);

  • deschideți corespondența necesară;
  • alocați cu un singur clic pe înregistrarea care trebuie schimbată;
  • selectați pictograma creionului care a apărut în partea de jos;

  • editați textul (1);
  • confirmați acțiunea (2).

Fără îndoială, inovația mult așteptată oferă utilizatorului toate facilitățile pentru a edita mesaje și alimentarea mai confortabilă cu interlocutorul fără corecții constante ale erorilor aleatorii cu text separat.

În toamna anului 2017, dezvoltatorii de rețea socială Vkontakte au adăugat o funcție convenabilă și practică "Editarea înregistrărilor". Acest eveniment a fost perceput pozitiv de comunitate, deoarece acum puteți corecta bloturile și nu scrieți mesaje suplimentare în dialoguri sau bandă. Cum să utilizați un nou instrument, citiți mai departe.

Cum să editați un mesaj

Editați corespondența nu va fi dificilă. Principalul lucru este să luăm în considerare faptul că după publicarea unei înregistrări într-un grup sau mesaje în dialoguri, funcția de schimbare este disponibilă în 24 de ore. Pentru a implementa sarcina, va trebui să efectuați pașii următori:

  1. Tăiați mouse-ul peste intrarea care va fi necesară pentru a se schimba. Apoi, în colțul din dreapta, pictograma sub formă de trei puncte.
  2. Faceți clic pe acesta, după care formularul este deschis pentru a schimba mesajul. Corectați erorile sau rescrieți complet textul, salvați informațiile actualizate.
  3. Pentru a vă asigura că execuția este executată, reîmprospătați pagina. Înregistrarea trebuie transformată, iar lângă ea apare inscripția: "Editat" cu data.

Neimportant, în cazul în care este necesar să se implementeze instrumentul, metoda de execuție este aceeași peste tot. Textul este ajustat pentru toți utilizatorii rețelei sociale. Singura diferență apare atunci când lucrați cu dispozitivele mobile.

Editarea diferențelor în versiunea mobilă


În prezent, specialiștii din rețeaua socială au oferit ocazia de a edita mesaje în versiunea completă și mobilă a site-ului. Rețineți că pentru Windows Phone, Android Applications, IOS nu a dezvoltat încă soluții funcționale pentru această caracteristică.

Prin urmare, dacă este necesar, vă recomandăm să utilizați Google Chrome. Sistemul are secvențe de acțiune similare. Intrăm în versiunea mobilă a m.vk.com și realizăm complet funcțional. Inovația este convenabilă și practică, deci recomandăm fiecărui proprietar al chestionarului Vkontakte să învețe cum să îl folosească în beneficiul limbii rusești și de afacerea dvs.

Notă: Acesta este un post de oaspeți. Articolul este scris de unul dintre cititorii de bloguri.

Buna ziua. Astăzi vom învăța să schimbăm data trimiterii mesajelor personale pe rețeaua socială Vkontakte. Vreau să spun imediat că nu spun ceva nou. Pe Internet, plin de metode similare și eu am luat niște bucăți de cod de acolo. Prin urmare, nu judecați strict.

Deci, mai întâi, trebuie să avem acces deplin la două conturi de cont. De exemplu, primul dvs. cont și al doilea fals. În al doilea rând, trebuie să aveți cel puțin unele elemente de bază în programare. Dar nu iti face griji. Cea mai mare parte a slujbei pe care o voi face. Toate metodele sunt ușor și rapid în performanță datorită "găurilor" în această rețea socială. Cu toate acestea, nu există nici o garanție că fiecare metodă pe care o veți lucra. Dar cel puțin o va lucra cu exactitate.

Primul mod. Metoda corespondenței imbricate.

Algoritm.: Creați corespondență, editați, schimbați data, trimiteți înapoi sub formă de expediere.
În mod obișnuit, creăm corespondența între două conturi în Vkontakte. Conectați fiecare cont la API. Pentru aceasta, urmați acest link și permiteți colectarea de informații din cont:

https://oauth.vk.com/authorize?client_id\u003d3245775&redirect_uri\u003dhttp://api.vk.com/blank.html&scope\u003dMessages&display\u003dpage&response_type\u003dToken.

În consecință, toate datele utilizatorilor vor fi disponibile pentru aplicație. Nu uitați să vă amintiți tokenul.

# - * - Codificare: UTF-8 - * - Import Codecs Import Import IMPORT IMPORT JSON IMPORT IMPORT IMPORT URLLIB2 din Urllib IMPORT URNNCODE IMPORT VK_AUTH DEF _API (Metoda, Params, Token): Params.Appenda (("acces_token", Token )) URL \u003d "https://api.vk.com/method/%s?%s"% (metoda, urlencode (paramodele)) retur json.loads (Urllib2.urlopen (URL). ()) [" Răspuns "] # Citiți valorile configionale config \u003d configsparser.configparster () config.read (" config.ini ") Login \u003d config.get (" auth "," username ") parola \u003d config.get (" auth ", "Password") Mesaje_id \u003d config.get ("Mesaje", "chat_id") Mesaje_type \u003d config.get ("Mesaje", "chat_type") app_id \u003d config.get ("aplicație", "app_id") # unele pregătire de chat Dacă mesaje_type \u003d\u003d "Interlocutor": IS_CHAT \u003d FALSE ELIF Message_type \u003d\u003d "chat": is_chat \u003d true altceva: sys.exit (tip de mesaje trebuie să fie fie interlocutor sau chat. ") # Auth pentru a obține token încercați: token, user_id \u003d VK_AUTH .AUTH (Login, Parola, App_ID, "Mesaje") Cu excepția RuntimeError: sys.exit ("incorect Gin / parolă. Verificați-l. ") SYS.STDOUT.WRITE (" autorizat vk \\ n ") # Obțineți informații despre chat selector \u003d" chat_id "dacă este" uid "mesaje" uid "mesaje \u003d _API (mesaje.Getthistory", [(selector, Mesaje_ID)], Token) Out \u003d Codecs.oPen ("VK_EXPorted_Dialogue_% s% s.txt"% ("UI", dacă nu este este_chat altceva "C", mesaje_id), "W +", "UTF-8") Human_uids \u003d ] # Export UID-uri de la dialog. # Datorită VK.API, începe de la 1. pentru i în raza de acțiune (1, 100): încercați: dacă mesaje [i] ["uid"]! \u003d Human_UIds: uman_uids.append (Mesaje [ I] ["uid"]) Cu excepția indexerror: Pass # Detalii de export de la Uids Human_detals \u003d _API ("UIDS.Get", ["UIDS", "," Alăturați-vă (Str (V) pentru V în Human_uids)] token) uman_details_index \u003d () pentru uman_detail în uman_details: uman_details_index] \u003d uman_details_index] \u003d uman_detailf withing_message (care, to_scrie): out.write (u "[(data)] (Full_name): \\ n (mesaj) \\ n \\ n \\ n ".Format (** (" data ": datetime.datetime.fromTimestamp (int (to_write [" data "])). strftime ("% Y-% M-% D% H:% M:% s " ), "Full_Name": "% s% s"% (Human_detals_index ["First_Name"], HU man_details_index ["last_name"]), "Mesaj": To_write ["corp"]. Înlocuiți ("", "\\ n"))))) mizerie \u003d 0 max_part \u003d 200 # datorită VK.API CNT \u003d mesaje sys. stdout .Write ("Numără mesaje:% s \\ n"% cnt) în timp ce mizerie! \u003d cnt: # încercați să recuperați informații oricum în timp ce este adevărat: încercați: message_part \u003d _API ("mesaje.Getthistory", [(selector, mesaje_id) ("Offset", mizerie), ("numără", max_part), ("rev", 1)], token), cu excepția excepției ca E: sys.stderr.write ("a primit eroarea% s, continuați. .. \\ n "% e) Continuați să încercați: pentru i în intervalul I (1, 201): Write_Message (Message_Part [i] [" uid "], mesaj_part [i]) Cu excepția indexerror: sparge rezultatul \u003d Mess + max_part dacă rezultatul \u003e CNT: rezultat \u003d (Mess - cnt) + mizerie \u003d rezultat sys.stdout.write ("exportate% s mesaje de% s \\ n"% (mizerie, cnt)) out.close () sys.stdout.write (' Făcut! \\ N ")

Apoi, pentru simplitate, puneți aceeași dată pe toate mesajele. Nu mă prefac la codul optimizat și este evident că poate fi cuplat, dar vreau să demonstrez cât de detaliată se poate face o operație detaliată cu XML similare:

În timp ce (adevărat) (doc \u003d xdocument. Încărcare ("https://api.vk.com/method/mesages.Getthistory.xml?uid\u003d12345&offset\u003d" + M + "& Count \u003d 200 & Access_Token \u003d" + token) ; foreach (Xelement EL în Doc. Root. Elemente () (dacă (el. denumire () \u003d\u003d "mesaj") (FOREACH (Xelement El_sg în El Elemente ()) (dacă (El_msg. Nume \u003d\u003d " Data ") (ForeAch (Xelement El_Date în El_msg. Elemente ()) (dacă (El_Date. Nume \u003d\u003d" 1403320931 ") (El_date. Nume \u003d" 1403429673 "; // adică schimbarea datei la orice alt K ++ ;)))))))) m + \u003d 200;)

Cred că ideea de bază este de înțeles aici. Rămâne să returneze mesajele către server. Pentru a face acest lucru, avem nevoie de mesaj.Send (). Obiectul mesajului ar trebui să se refere la câmpul Data, dar serverul Vkontakte stabilește timpul de pe serverul în sine. Cu toate acestea, dacă trimitem mesaje ca o corespondență atașată - totul se va dovedi.

Scrisorile noastre ar trebui să aibă o structură investită, ceea ce înseamnă că este necesar să se apeleze recursiv metoda de parsare. Dar în Java puteți face mai ușor. Tot ce se află în interiorul ciclului de predare, vom fi plasați într-o clasă separată. În consecință, în metoda acceptă, totul se va întâmpla în corpul ciclului. În Vkapimesage există un câmp FWD_Messages. Acesta va stoca o listă de mesaje trimise Vkapimesage:

Clasa statică privată MessageSumer implementează consumatorul (Messația publică publică (Mesaj Vkapimesage) ()) ()) Mesaje.Stream (). FOREACH (New MessageConsumer ()); dacă (! mesaj.fwd_messages.impty ()) (sistem.out.println ("

"); mesaj.fwd_messages.forech (noul mesaj ()); sistem.out.println ("
"); }

În general, rezultatul nu arată nimic mai rău decât originalul în VK:

Al doilea mod. Metoda de schimbare a GMT pe server.

Algoritm.: Schimbați timpul pe server, trimiteți mesaje.

A doua metodă este oarecum mai ușoară decât prima, deoarece nu avem nevoie de mesaje vechi (dar modificate) pentru a reveni la server (apropo, uneori nu reușește din cauza serverului "stupid"). Al doilea mod funcționează mai fiabil.

Aici nu avem nevoie de mesaje pregătite. Le vom crea singur și le vom deplasa la server, după ce ați schimbat GMT (fusul orar). În astfel de scopuri, avem nevoie de un VPS abuziv. De preferință bazate pe CentOS.

În primul rând, schimbați ora și data de pe server. Din nou, se poate face în orice alt mod. Poti:

# MV / etc / localtime /etc/localtime.bak ln -s / usr / share / zoneInfo / europe / USA / etc / localtime # data MMDDHHMM # data 03182015 # Man Data

Configurați serverul nostru pentru datele server VK:
IP: 87.240.182.185.
Browser: Mozilla / 5.0 (compatibil; Vkshare; + http: //vk.com/dev/share)
Port: 36035.
Gazdă: srv185-182-240-87.vk.com.

Nu uitați de înregistrarea pe API (consultați prima metodă). Trimitem mesaje prin intermediul mesajului funcției deja familiare. Send ().

Obiectul mesajului care descrie un mesaj privat returnează câmpul "Data" - data trimiterii unui mesaj în format Unixtime. Fiți atenți la fraza "Trimitere". Nimic nu spune despre data primirii de către mesaj de către serverul VKONTAKTE.

Asta e tot. Rezultatul este similar cu primul. Totul este foarte simplu.

În al treilea rând. Traficul sniffer.

Algoritm.: Swing / Cumpărați un sniffer, bucurați-vă.
Cea mai ușoară metodă. Dar, din păcate, tehnica depinde de calitatea programului pe care ne-am mișcat de pe Internet.
Deci, puteți încerca pur și simplu să descărcați / cumpărați ceva tip Charles, Word Prompt, editați-l (data) și duplicat. Programul interceptează pachetul, modifică timpul de trimitere în interiorul ambalajului și trimite contactul. Serviciul VK primește mesajul unice menționat deja specificat. Astfel de sniffși pe internet sunt o grămadă. Dar greu și liber Găsirea dificilă. Cu toate acestea, ele nu sunt atât de scumpe.

După cum ați înțeles deja, trimiteți un mesaj privat de către numărul din spate nu este dificil. Nu am scris peste toate codurile, ci doar cele mai necesare și complexe. Finalizați restul, cred că nu va fi dificil. Mulțumesc mult.

Uneori utilizatorii VK trebuie să schimbe textul trimis scris cu o eroare ca urmare a lipsei de atenție sau a circumstanțelor personale. Asigurați-vă că este foarte simplu, și editați propriile scrisori pot fi în mod repetat. Funcția este disponibilă pentru versiunea completă și mobilă a site-ului.

Editarea mesajelor în versiunea completă a VK

O ușoară instrucțiune va contribui la modificarea scrisorii de ieșire. Verificați-l:

  1. Alegeți o secțiune cu dialoguri.
  2. Deplasați cursorul în scrisoarea dvs. spre dreapta apărută creionul tras.
  3. Lângă creionul va pluti vârful "Editare". Apasa pe el.
  4. Editați textul, dacă doriți, adăugați un fișier media, fotografie sau zâmbet.
  5. Faceți clic pe marcajul albastru de pe tasta din dreapta sau Enter pentru a trimite. Pentru a anula, faceți clic pe cruce.
  6. Ca urmare a editării de succes, va fi o marcă "(ed.)", Indicând data și ora schimbării.

În versiunea mobilă

Este necesar să observăm un detaliu important: versiunea mobilă a site-ului nu este o aplicație mobilă de la VC, ci o versiune simplificată pentru tablete și telefoane. Urmează instrucțiunile:

  1. Alegeți o secțiune cu dialoguri.
  2. Faceți clic pe litera corectă.
  3. În apropierea butonului "Trimitere", faceți clic pe imaginea creionului.
  4. Schimbați textul dacă doriți să adăugați un fișier media.
  5. Faceți clic pe bifarea de transport maritim.
  6. În apropierea textului trimis va fi semnătura "editată", fără data și ora.

Spre deosebire de versiunea completă a rețelei sociale, nu există posibilitatea de a anula editarea direct în câmpul de introducere. Asta este, dacă ați schimbat deja textul, dar mi-ați schimbat mintea să o schimbați, apoi schimbați pur și simplu secțiunea site-ului, astfel încât modificările să nu fie păstrate. O altă caracteristică: Pentru a schimba mesajul Vkontakte, trebuie subliniat prin presare. Dacă selectați accidental două mesaje, atunci imaginea cu creionul va fi absentă.

Momente importante

Pentru a utiliza în mod corespunzător funcția VK, trebuie să cunoașteți mai multe reguli importante:

  1. Nu puteți edita mesajele vechi trimise.
  2. Total zile după trimitere, pentru a șterge și edita.
  3. Schimbați ambele scrisori citite și necitite.
  4. Prima versiune a textului editat este stocată în e-mail dacă profilul este configurat în alerte.
  5. Mesajele altor persoane nu pot fi editate.
  6. În aplicația mobilă oficială a VC, această funcție este încă absentă.
  7. Marcarea unei schimbări este vizibilă pentru interlocutor în dialog.

Cum de a schimba mesajul?

Modificați mesajul trimis în corespondența personală În timpul zilei (24 de ore) Din momentul trimiterii acestuia.

  1. Faceți clic pe mesaj sau în fața ei cursorul. Într-o aplicație mobilă, trebuie doar să faceți clic pe mesajul o dată, păstrați degetul.
  2. Alegeți elementul "Editați | ×" Sau apăsați butonul Editare, arată ca un creion:

În versiunea completă a VK:

În versiunea mobilă a VK:

Apoi editați mesajul și faceți clic pe bifare:

Modificările vor fi salvate. Asta e tot! Ați editat un mesaj. Dacă este necesar, puteți repeta.

În versiunea completă a VK se poate face astfel:

  1. Curățați-vă că cursorul este în câmpul de intrare și clipește (dacă nu faceți clic pe spațiu).
  2. Faceți clic pe săgeata de pe tastatură ().
  3. Activați editarea ultimului mesaj trimis.
  4. Editați mesajul și apăsați ENTER (ENTER).

Acest lucru se poate face, chiar dacă mesajul dvs. a fost deja răspuns.

Persoana știe că postul este editat?

Lângă mesajul va apărea (ed.) - Asta este, editat. Ea este necesară doar ca destinatarul să înțeleagă că mesajul a fost schimbat. Blocare. (ed.) Nu pentru a elimina:

În plus, dacă o persoană a activat caracteristica notificărilor mesajelor noi prin e-mail, atunci prima versiune a mesajului este încă văzută dacă merge la poștă.

Puteți schimba mesajele numai prin intermediul site-ului VK? Și prin aplicarea telefonului?

Puteți schimba mesajul trimis în PM și în întregime și în versiunea mobilă a site-ului Vkontakte, precum și în aplicațiile mobile oficiale VK pe iPhone și Android. În aplicațiile mobile, această caracteristică a apărut mai târziu, iar dacă aveți o versiune veche, atunci este posibil să nu fie editarea. Trebuie să actualizați aplicația.

Cum să editați mesaje, comentarii, răspunsuri în grupuri?

Aproape la fel. În versiunea completă a VK, trebuie să aduceți cursorul la mesaj și să faceți clic pe butonul creionului. În telefonul mobil - faceți clic pe săgeata palidă din colțul din dreapta jos al mesajului, meniul se va deschide, apoi selectați elementul "Editați | ×". Și acest lucru se poate face în aplicația de pe telefon. În aplicația mobilă VK pentru a deschide meniul pur și simplu faceți clic pe mesaj. Prin schimbarea mesajului, faceți clic pe "Salvați."

Răspunsuri la alte întrebări despre editarea mesajelor în VK

Cât timp poate fi schimbat mesajul trimis?

În timpul zilei (24 de ore) din momentul trimiterii, dar nu de la ultima editare. După expirarea termenului limită, mesajul nu mai este schimbat.

De câte ori puteți edita mesajul?

Cât doriți.

Este posibil să editați mesajul de citire?

Da, poti. La fel de necitit. În orice caz, marca va apărea lângă el (ed.) - Asta este, editat. Mesajul citit se va schimba, dar va rămâne "citit".

Va citi mesajul necitit, dacă îl editez?

Nu, va rămâne să arătăm citit.

Este posibil să editați și să ștergeți complet (ștergeți) un mesaj?

Este posibil să schimbați postările altor persoane?

Desigur, este imposibil.

Cum de a edita un mesaj dacă sunteți listat în caz de urgență?

De ce nu pot schimba mesajul?

Posibile motive:

  1. A trecut mai mult de o zi (24 de ore) din momentul în care ați trimis-o. După expirarea acestui timp, editați mesajul nu mai este posibil.
  2. Încercați să schimbați mesajul în versiunea veche a aplicației mobile de pe telefon și acolo nu a fost încă o astfel de oportunitate. Actualizați aplicația sau accesați VC prin versiunea mobilă sau completă a site-ului.

De ce aveți nevoie de mesaje de editare?

Pentru ca tu să poți repara niște tipic sau ceva de spus, dacă aș fi scris și am crezut că interlocutorul nu te-ar înțelege pe deplin.

Cum să vezi ce a fost un mesaj înainte de editare?

Nu, dar dacă ați activat notificări despre mesajele noi pe poștă, atunci primul mesaj va veni acolo.

Cum să aflați cât de mult a fost editat un mesaj?

Deplasați cursorul pe marcă (ed.) - Apare o sugestie pop-up în care va fi specificat timpul de editare a mesajului.

Cum de a salva mesajul inițial în cazul în care persoana o editează?

Dacă vă faceți griji că interlocutorul își va schimba mesajul în interese personale, l-au ezitat și sa mutat (făcând clic pe buton "Redirecţiona", Găsiți-vă în dialoguri după nume). Acum, chiar dacă persoana îl editează, veți avea o copie a originalului cu data și ora.