У меня в одном из проектов происходит такой перепост на публичную страницу. Вообще в самом механизме Vk как я понял для пост на личную страницу и на публичную ничем не отличается, всего лишь порядком нумерации (Нумерация личных страниц нумеруется в положительную сторону, публичных в отрицательную) т.е. в параметры нужно написать -номер_вашей_публичной_страницы.
Отсутствие прав на публикацию это другая проблема. После создания приложения ему необходимо подтвердить права. Об это написано здесь vk.com/topic-1_24039123?post=35247
Если вкратце (вручную и напильником) то:
1. Разрешаем доступ приложению, подставив в параметр client_id ID приложения
api.vkontakte.ru/oauth/authorize?client_id=99999999&scope=offline,wall
После этого в форме нужно подтвердить доступ к стене страницы
Потом Vk вернёт код:
code=7a760917cedb7380cd
2. Отрываем ссылку:
api.vkontakte.ru/oauth/access_token?client_id=99999999&client_secret=QUERTY&code=7a760917cedb7380cd
Где подставляем наши значения:
*ID приложения*, *Защищенный ключ* и полученный код
После этого вам будет показан token который и записывается в конфиг файл.
Вот такая сложная система безопасности.
Отсутствие прав на публикацию это другая проблема. После создания приложения ему необходимо подтвердить права. Об это написано здесь vk.com/topic-1_24039123?post=35247
Если вкратце (вручную и напильником) то:
1. Разрешаем доступ приложению, подставив в параметр client_id ID приложения
api.vkontakte.ru/oauth/authorize?client_id=99999999&scope=offline,wall
После этого в форме нужно подтвердить доступ к стене страницы
Потом Vk вернёт код:
code=7a760917cedb7380cd
2. Отрываем ссылку:
api.vkontakte.ru/oauth/access_token?client_id=99999999&client_secret=QUERTY&code=7a760917cedb7380cd
Где подставляем наши значения:
*ID приложения*, *Защищенный ключ* и полученный код
После этого вам будет показан token который и записывается в конфиг файл.
Вот такая сложная система безопасности.