example/AuthApp/src/sessionSP.cpp
changeset 17 106a4bfcb866
parent 14 a469c0e6e7fb
--- a/example/AuthApp/src/sessionSP.cpp	Thu Aug 05 16:35:33 2010 +0530
+++ b/example/AuthApp/src/sessionSP.cpp	Thu Aug 05 16:46:37 2010 +0530
@@ -20,12 +20,16 @@
 #include <qfile.h>
 #include <QTimer>
 #include <qdebug.h>
+
+#include "keys.h"
+
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // global
 
 static const QString kAPIRestURL = "http://api.facebook.com/restserver.php";
 static const QString kAPIRestSecureURL = "https://api.facebook.com/restserver.php";
 
+
 static const int kMaxBurstRequests = 3;
 static const int kBurstDuration = 2;
 
@@ -93,6 +97,7 @@
 
 void FBSession::beginSession (const QString& aSessionKey, const QString& aSessionSecret, const QDateTime& aExpires )
 {
+	qDebug()<<"Inside FBSession::beginSession()";
     iSessionKey = aSessionKey;
     iSessionSecret = aSessionSecret;
 
@@ -104,10 +109,11 @@
 
 bool FBSession::resume()
 {
-	QString CMRegToken = iSettings.value("CMRegToken").toString();
-	QDateTime ExpiryTime = iSettings.value("ExpiryTime").toDateTime();
+	qDebug()<<"Inside FBSession::resume()";
+	QString fbCMRegToken = iSettings.value("FBCMRegToken").toString();
+	QDateTime fbExpiryTime = iSettings.value("FBExpiryTime").toDateTime();
 	SmfAuthParams Params;
-	if(m_Client->AuthDataSet(CMRegToken,ExpiryTime,Params))
+	if(m_Client->AuthDataSet(fbCMRegToken,fbExpiryTime,Params))
 	{
 		QByteArray accessToken = Params.value("accessToken");
 		emit sessionDidLogin( accessToken );
@@ -117,13 +123,14 @@
 }
 
 void FBSession::cancelLogin() {
+	qDebug()<<"Inside FBSession::cancelLogin()";
     if (!isConnected()) {
         emit sessionDidNotLogin();
     }
 }
 
 void FBSession::logout() {
-
+	qDebug()<<"Inside FBSession::logout()";
 	iExpirationDate = QDateTime();
 	iSessionKey.clear();
 	iSessionSecret.clear();
@@ -134,6 +141,7 @@
 }
 
 void FBSession::send (FBRequest* aRequest) {
+	qDebug()<<"Inside FBSession::send()";
     performRequest (aRequest, true);
 }
 
@@ -142,15 +150,23 @@
 // instance private functions
 void FBSession::save()
 {
-  
+	qDebug()<<"Inside FBSession::save()";
     SmfAuthParams Params;
-    Params.insert("accessToken",iSessionKey.toAscii());
+    Params.insert("ApiKey",kApiKey.toAscii());
+    Params.insert("ApiSecret",kApiSecret.toAscii());
+    Params.insert("AppId",kAppId.toAscii());
+    Params.insert("SessionKey",iSessionKey.toAscii());
+    Params.insert("SessionSecret",iSessionSecret.toAscii());
+    
     
     QList<QUrl> UrlList;
+    UrlList.append(QUrl("http://api.facebook.com"));
     UrlList.append(QUrl("http://www.facebook.com"));
     
     QStringList PluginList;
-    PluginList.append(QString("facebook"));
+    PluginList.append(QString("fbactivityfetcherplugin.qtplugin"));
+    PluginList.append(QString("fbcontactfetcherplugin.qtplugin"));
+    PluginList.append(QString("fbpostproviderplugin.qtplugin"));
     
     QString UID("0xEFE2FD23");
     
@@ -158,16 +174,21 @@
     iExpirationDate = QDateTime::currentDateTime();
     iExpirationDate.addYears(1);
     
-    QString CMRegToken = m_Client->StoreAuthData(Params,iExpirationDate,UrlList,PluginList,UID,true);
+    QString fbCMRegToken = m_Client->StoreAuthData(Params,iExpirationDate,UrlList,PluginList,UID,true);
+    qDebug()<<"Reg token returned by auth app = "<<fbCMRegToken;
     
-    if(CMRegToken.size()){
-    	iSettings.setValue("CMRegToken", CMRegToken);
-    	iSettings.setValue("ExpiryTime", iExpirationDate);
+    iSettings.remove("FBCMRegToken");
+    iSettings.remove("FBExpiryTime");
+    
+    if(fbCMRegToken.size()){
+    	iSettings.setValue("FBCMRegToken", fbCMRegToken);
+    	iSettings.setValue("FBExpiryTime", iExpirationDate);
     }
 }
 
 void FBSession::unsave()
 {
+	qDebug()<<"Inside FBSession::unsave()";
 	//Delete saved keys from Credential Manager.
 }