example/AuthApp/src/requestSP.cpp
changeset 17 106a4bfcb866
parent 14 a469c0e6e7fb
child 26 83d6a149c755
equal deleted inserted replaced
16:b78fa4cdbf2b 17:106a4bfcb866
    68     return iTimestamp;
    68     return iTimestamp;
    69 }
    69 }
    70 
    70 
    71 void FBRequest::connect()
    71 void FBRequest::connect()
    72 {
    72 {
       
    73 	qDebug()<<"Inside FBRequest::connect()";
    73     emit requestLoading();
    74     emit requestLoading();
    74 
    75 
    75     QString url ;
    76     QString url ;
    76     if (iMethod.length())
    77     if (iMethod.length())
    77         url = iUrl;
    78         url = iUrl;
   137 	return iSession->apiURL();
   138 	return iSession->apiURL();
   138 }
   139 }
   139 
   140 
   140 QString FBRequest::generateGetURL() const
   141 QString FBRequest::generateGetURL() const
   141 {
   142 {
       
   143 	qDebug()<<"Inside FBRequest::generateGetURL()";
   142     const QUrl url(iUrl);
   144     const QUrl url(iUrl);
   143     const QString queryPrefix = url.hasQuery() ? "&" : "?";
   145     const QString queryPrefix = url.hasQuery() ? "&" : "?";
   144 
   146 
   145     QStringList pairs;
   147     QStringList pairs;
   146     DictionaryIterator i(iParams);
   148     DictionaryIterator i(iParams);
   195     return md5(joined);
   197     return md5(joined);
   196 }
   198 }
   197 
   199 
   198 void FBRequest::generatePostBody( QByteArray& body )
   200 void FBRequest::generatePostBody( QByteArray& body )
   199 {
   201 {
       
   202 	qDebug()<<"Inside FBRequest::generatePostBody()";
   200     QString endLine = "\r\n--" + kStringBoundary + "\r\n";
   203     QString endLine = "\r\n--" + kStringBoundary + "\r\n";
   201     body.append( "--" + kStringBoundary.toUtf8() + "\r\n" ) ;
   204     body.append( "--" + kStringBoundary.toUtf8() + "\r\n" ) ;
   202 
   205 
   203 
   206 
   204     DictionaryIterator i (iParams);
   207     DictionaryIterator i (iParams);
   232     }
   235     }
   233 }
   236 }
   234 
   237 
   235 void FBRequest::handleResponseData( const QByteArray& aResponseData )
   238 void FBRequest::handleResponseData( const QByteArray& aResponseData )
   236 {
   239 {
       
   240 	qDebug()<<"Inside FBRequest::handleResponseData()";
   237     FBError error;
   241     FBError error;
   238     QVariant result =  parseXMLResponse( aResponseData, error);
   242     QVariant result =  parseXMLResponse( aResponseData, error);
   239     if (error.code() != 0)
   243     if (error.code() != 0)
   240     {
   244     {
   241         emit requestFailedWithFacebookError(error);
   245         emit requestFailedWithFacebookError(error);
   248     delete pbar;
   252     delete pbar;
   249 }
   253 }
   250 
   254 
   251 void FBRequest::post( const QString& aUrl, const Dictionary& aParams)
   255 void FBRequest::post( const QString& aUrl, const Dictionary& aParams)
   252 {
   256 {
       
   257 	qDebug()<<"Inside FBRequest::post()";
   253     iUrl = aUrl;
   258     iUrl = aUrl;
   254     iParams = aParams;
   259     iParams = aParams;
   255 
   260 
   256     iSession->send(this);
   261     iSession->send(this);
   257 }
   262 }
   258 
   263 
   259 void FBRequest::cancel()
   264 void FBRequest::cancel()
   260 {
   265 {
   261 
   266 	qDebug()<<"Inside FBRequest::cancel()";
   262 }
   267 }
   263 
   268 
   264 
   269 
   265 void FBRequest::call (const QString& aMethod, const Dictionary& aParams)
   270 void FBRequest::call (const QString& aMethod, const Dictionary& aParams)
   266 {
   271 {
   301 }
   306 }
   302 
   307 
   303 
   308 
   304 QVariant FBRequest::parseXMLResponse ( const QByteArray& aResponseData, FBError& aError)
   309 QVariant FBRequest::parseXMLResponse ( const QByteArray& aResponseData, FBError& aError)
   305 {
   310 {
       
   311 	qDebug()<<"Inside FBRequest::handleResponseData()";
   306     QXmlInputSource input;
   312     QXmlInputSource input;
   307     input.setData(aResponseData);
   313     input.setData(aResponseData);
   308 
   314 
   309     FBXMLHandler handler;
   315     FBXMLHandler handler;
   310     QXmlSimpleReader parser;
   316     QXmlSimpleReader parser;
   346     emit requestFailedWithNetworkError(aCode );
   352     emit requestFailedWithNetworkError(aCode );
   347 }
   353 }
   348 
   354 
   349 void FBRequest::networkReplyFinished ()
   355 void FBRequest::networkReplyFinished ()
   350 {
   356 {
   351 
   357 qDebug()<<"Inside FBRequest::networkReplyFinished()";
   352     QNetworkReply* reply = static_cast<QNetworkReply*> ( sender() );
   358     QNetworkReply* reply = static_cast<QNetworkReply*> ( sender() );
   353     QByteArray responseData = reply->readAll();
   359     QByteArray responseData = reply->readAll();
   354 
   360 
   355     handleResponseData ( responseData );
   361     handleResponseData ( responseData );
   356 
   362