Первые проблемы на пути к Вконтакт-iframe приложению
May 22nd, 2010
1. Как создать приложение. Вообще самая первая проблема, как ни странно, была в нахождении кнопки - “Создать приложение”. Для тех кто ещё ничего не пробовал создавать, рассказываю, что в основном вся информация и эта самая кнопка сосредоточена на странице, которая возникает после нажатия на ссылку в самом низу всех страниц и называеться “разработчикам”. Вот её ссылка - http://vkontakte.ru/pages.php?act=developers. И далее на ней сверху, в области на которую почему то никогда не смотриш, стоит синяя кнопка “Создать приложение”.
2. Где искать ответы. Информация, новости, появляеться в обсуждениях одной единственной группы номер которой 1. Внутри обсуждений гдето на сотых-тысячных страницах в большой куче, где мало уже кто что замечает, капошаться людишки, большая половина вопросов, которых, засираються вопросами следующих участников и вот так они процветают. В принципе сначало мне казалось идеальным реализовывать свои идеи через UserAPI, но похоже я был такой один. Её не воспринимали версией Facebook Connect, что правда изменилось через два месяца, когда вышло Open API.
3. Как работает защита информации пользователей. Сначало я не мог понять, можно ли сохранять в базу данных пользователей и делать с ней всё что мне захочеться, для меня это было странно. Вообщем можно и нужно. Схема работает очень просто, типа как приближённые монарха, нравишся власти ты там, ненравишся - нет тебя. Так что ступать надо осторожно и всё время следить за постоянно изменяющимися правилами приложения.
4. Приложение не обязано выдавать надпись “Добавьте приложение на страницу”. Сначало я думал что без согласия, будут недоступны какие то функции, совсем нет, просто все поняли, что раскрутиться можно только заставляя всех ставить приложения. Мой первый шок.
5. Когда начинаеш вызывать функции, они сначало выдают ошибку. Вот что я вам советую сначало проверьте что поставили выпадающий список Состояние в “Приложение включено” и не долбитесь c test_mode. Даже незнаю что это, но когда перестал использовать это всё, стало работать.
6. Кто видит ваше приложение? Тут такая идея что его никто не видит, пока не получите разрешение от администрации. Однако, те кто в группе, которая привязана к приложению, способны его видеть. Однако у меня так и не вышло добавить приложение в группу, пока оно было не авторизованным.
7. Url на ваш сайт. Приложение нужно как-то тестировать пока разрабатываеш, а у урлов есть весьма серьозные ограничения. Не поддерживаеться localhost, хотя могли бы. По IP адресу на собственную машину - работает, но только по 80му порту. Плюс, я всё таки пришёл к тому что выгодней, раз взять тестовый урл, который они посылали и использовать его без самого вконтакта, но конечно не так натурально.
8. Есть очень полезная весчь, как первый результат, пока что мне даже кажеться ни разу не понадобилось вызывать функции во время работы приложения, просто загружаю всё в начале при помощи execute, очень удобно.
