load() не отображает запрос окно авторизации |
Здравствуйте, гость ( Вход | Регистрация )
load() не отображает запрос окно авторизации |
Grovello |
18.6.2013, 15:57
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 1 Регистрация: 18.6.2013 Пользователь №: 3863 Спасибо сказали: 0 раз(а) Репутация: 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)) ); } |
|
|
Текстовая версия | Сейчас: 1.12.2024, 0:27 |