Replaced some hard coded strings with constants, removed facebookcommon.h
[situare] / src / facebookservice / facebookauthentication.cpp
index 3698666..7760312 100644 (file)
 
 #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()
@@ -138,14 +138,11 @@ void FacebookAuthentication::setBrowser(FacebookLoginBrowser *browser)
         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&");
@@ -173,7 +170,7 @@ void FacebookAuthentication::urlChanged(const QUrl &url)
         // 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;