![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Grovello |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 1 Регистрация: 18.6.2013 Пользователь №: 3863 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Пишу клиентское приложения для VK.COM. Однако при попытке вызова окошка авторизации, с использованием webkit, отображается просто пустое белое окно, любые другие сайты спокойно проходят, но не запрос к VK API.
Сам запрос работает без проблем в браузере. Возможно я не правильно использую метод load() ? Помогите пожалуйста разобраться. Сама реализация конструктора: Раскрывающийся текст VkAuth::VkAuth(QWidget *parent) : QWebView(parent) { appid = "3708475"; QObject::connect(this, SIGNAL(urlChanged(QUrlQuery)), //Ловим сигнал изменения URL SLOT(urlChanged(QUrlQuery))); QUrlQuery urlQuery = QUrlQuery(); QUrl url = QUrl("https://oauth.vk.com/authorize"); urlQuery.addQueryItem("client_id", appid); urlQuery.addQueryItem("scope", "wall"); urlQuery.addQueryItem("redirect_uri", "http://oauth.vk.com/blank.html"); urlQuery.addQueryItem("display", "popup"); urlQuery.addQueryItem("response_type", "token"); url.setQuery (urlQuery); //this->load (QUrl("https://oauth.vk.com/authorize?client_id=3708475&scope=wall,offline&redirect_uri=http://oauth.vk.com/blank.html&display=page&response_type=token")); //Альтернативный способ this->load (url); this->show (); QObject::connect (this, SIGNAL(loadFinished(bool)), //Сигнал успешной загрузки страницы SLOT(loadFinish(bool)) ); } |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 2.3.2025, 0:20 |