Это глюк, я вчера пытался с ним бороться часа 3, даже репорты написал куда смог — не ответили. У меня в данном случае sig была undefined.
Решилась это проблема только когда перерегистировал приложение.
Я пока вижу причину в том, что это правило осталось от приложений, встроенных вконтакте. Такое ограничение для приложения, встроенного в эту соц сеть выглядит разумно.
Хороший вопрос. Качество документации и ее разброс по всему инет, а также отсутствие не то что поддержки, а даже пути баг репорта — наводит на плохие мысли.
Приложение создать придется в любом случае, сделать это можно здесь: vkontakte.ru/apps.php?act=add&site=1
В целом — ничего сложного. Заполняете адрес сайта, получается id и password и заменяете ими те, что указаны в моем коде.
Это специальное приложение, которое я сделал именно для этого примера.
Приложение это настроено на URL openapi.lc, дабы упростить процесс настройки примера.
Назвав это «дырой», я конечно, немного преувичил, но вряд ли вконтакте будет отдавать всем кому попало email'ы своих пользователей. Если я не прав и вконтакте уже это делает — пожалуйста, поправьте, кто может =)
Можно, но через Javascript API лишь (прошу поправить, если я не прав, но в документации про это ни слова).
Т.е., видимо, если хочется сохранить Имя пользователя Вконтакте — нужно сначала получить его через Javascript, а после — отправить результат в свое приложение.
Правильно ли я понимаю, что после апреля этого года (http://www.audit-it.ru/articles/account/court/a52/219434.html), цифры, приведенные в вашей статье можно считать устаревшим и теперь крупный размер от 1.5 млн. рублей, а особо крупный — от 6 млн. рублей?
Поддерживаю со ссылкой.
Решилась это проблема только когда перерегистировал приложение.
Форму тоже туда воткнул лишь для большей ясности, дабы собрать все в одном месте )
Если да, то вот тут еще нужно поменять ID: github.com/Kolger/open-api/blob/master/lib/login_form.html, заменить «apiId: 1868779,» на ваш apiId.
В целом — ничего сложного. Заполняете адрес сайта, получается id и password и заменяете ими те, что указаны в моем коде.
Приложение это настроено на URL openapi.lc, дабы упростить процесс настройки примера.
Например, тут.
А также, в исходниках сайта durov.at.
Т.е., видимо, если хочется сохранить Имя пользователя Вконтакте — нужно сначала получить его через Javascript, а после — отправить результат в свое приложение.