crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> 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))
);

}
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 24.11.2024, 11:12