#include "common.h"
#include "error.h"
-#include "facebookcommon.h"
+#include "situareservice/situarecommon.h"
#include "ui/facebookloginbrowser.h"
#include "facebookauthentication.h"
-const QString REDIRECT_URI = "http://www.facebook.com/connect/login_success.html";
+const QString FB_LOGIN_SUCCESS_URL = "http://www.facebook.com/connect/login_success.html";
+const QString FB_LOGIN_URL = "https://www.facebook.com/login.php";
FacebookAuthentication::FacebookAuthentication(QObject *parent)
: QObject(parent),
m_browser(0)
{
qDebug() << __PRETTY_FUNCTION__;
-
}
void FacebookAuthentication::browserDestroyed()
connect(m_browser->page()->networkAccessManager(), SIGNAL(finished(QNetworkReply*)),
this, SLOT(networkReplyHandler(QNetworkReply*)));
- // browser->load(QUrl("https://graph.facebook.com/oauth/authorize?client_id=4197c64da2fb6b927236feaea32d7d81&redirect_uri=http://www.facebook.com/connect/login_success.html&display=touch&type=user_agent"));
-
- QString url = "https://www.facebook.com/login.php?";
- url.append("api_key=cf77865a5070f2c2ba3b52cbf3371579&"); ///< @todo hard coded test server api key
- url.append("cancel_url=http://www.facebook.com/connect/login_failure.html&");
+ QString url = FB_LOGIN_URL + "?";
+ url.append("api_key=" + API_KEY +"&");
url.append("display=touch&");
url.append("fbconnect=1&");
- url.append("next=http://www.facebook.com/connect/login_success.html&");
+ url.append("next=" + FB_LOGIN_SUCCESS_URL + "&");
url.append("return_session=1&");
url.append("session_version=3&");
url.append("v=1.0&");
// url parameter doesn't contain session data, so login with cookies failed
qWarning() << __PRETTY_FUNCTION__ << "working credentials required";
m_browser->show();
- } else if (url.toString().startsWith(REDIRECT_URI)) {
+ } else if (url.toString().startsWith(FB_LOGIN_SUCCESS_URL)) {
// login succeeded
const QString session = parseSession(url);
qWarning() << __PRETTY_FUNCTION__ << "login finished, parsed session:" << session;