VK публикуване на php

начин направите
След като анализирах документацията за API на Vkontakte, стигнах до заключението, че Vkontakte Api не позволява програмно публикуване на съобщения на груповата стена. Поне няма лесен начин да направите това.

Мисля, че това беше направено само с цел да не се затрупват публични страници с автоматични съобщения. Има обаче труден начин да го направите. Можете да публикувате на стената на VKontakte, като комбинирате използването на API на Vkontakte с използването на потребителска симулация.

Цяла безсънна нощ ми отне решаването на този пъзел и в резултат се роди груба и не особено замислена, но работническа класа, чрез която можете да публикувате групата си на стената.

Алгоритъм за работа в клас с публика (група) нещо като това

  • Ние разрешаваме нашето заявление.
  • Упълномощаваме потребител на VKontakte чрез Oauth.
  • Приемаме искането на потребителя ни за разрешение да действа от негово име.
  • Изпращаме чрез API от нашия потребител чрез нашето приложение.

Доста объркващо, нали? Представете си какво беше за мен:). Всъщност основният проблем е в това

VK API не позволява на приложението да извършва независимо манипулации на уебсайта vkontakte,
той трябва да служи като слой между потребител и vkontakte, no user = no api.

И нашият сайт седи на два стола едновременно - потребителят и приложението VK.

Какво трябва да направим?

За да улесните живота си и да не губите ценното си време за изобретяване на велосипед, препоръчвам да изтеглите и използвате този клас.

Всъщност класът е създаден за репост на нашия сайт ebash.org на публичния vk.com/ebash_org, така че там можете да видите как работи.

Имате нужда от три неща, за да работите:

  1. Vkontakte общност
  2. Приложение за вградена рамка VKontakte(задължително самостоятелно)
  3. VK потребител

Когато създавате обект Vkontakte, трябва да въведете следните данни, които трябва да имате или трябва да ги получите:

  • vkontakte идентификатор на група -
  • идент. № на приложението
  • api_secret приложения
  • потребителско име vkontakte
  • паролата на този потребител

Как да използвам класа Vkontakte?

Заедно със самия клас има файл example.php, в идеалния случай ще е достатъчно да се използва внедреният в него метод.

Можете да изтеглите самия клас тук:

Докато има съобщения от днес за обществеността, класът работи. Надявам се да ви помогне:)