Здравствуйте, гость ( Вход | Регистрация )
Grovello | Дата 18.6.2013, 15:57 |
Пишу клиентское приложения для 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)) ); } |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 24.4.2024, 16:06 |