Пример #1
0
void AuthWidget::onReadyRead()
{
    JsonData result = mJsonHandle->parse(mReply->readAll());
    if (result.type() == JsonData::Error) {
        this->setVisible(true);
        configState(DesktopWidget::NORMALSIDE);
        mView->setVisible(false);
        mView->setUrl(QUrl(QLatin1String("https://graph.facebook.com/oauth/authorize?client_" \
                     "id=170356722999159&redirect_uri=http://www.facebook.com/connect" \
                     "/login_success.html&type=user_agent&display=popup")));

    }
}
Пример #2
0
void AuthWidget::onUrlChanged(const QUrl &url)
{
    qDebug() << Q_FUNC_INFO << url;
    QString stringUrl = url.toString().replace("#", "?");
    QUrl fburl(stringUrl);
    qDebug() <<  fburl.queryItemValue("access_token");
    if (not fburl.queryItemValue("access_token").isEmpty()) {
        configState(DesktopWidget::DOCK);
        this->setVisible(false);
        /* save the auth token */
        PlexyDesk::Config *config = PlexyDesk::Config::getInstance();
        config->beginGroup("facebook_plugin");
        config->setValue("access_token",
             fburl.queryItemValue("access_token"));
        config->endGroup();
    }
}
Пример #3
0
string ParserMain::simulPrompt() const {
  return (configState()->hostname() + simulPromptSuffix_);
}