USA.
*/
-#include "parser.h"
+#include <qjson/parser.h>
-#include <QtAlgorithms>
#include <QDebug>
#include <QNetworkReply>
#include <QPixmap>
#include <QStringList>
+#include <QtAlgorithms>
#include <QtGlobal>
#include "error.h"
qWarning() << __PRETTY_FUNCTION__;
// requestUrl.append("access_token=");
- requestUrl.append(m_accessToken);
+ requestUrl.append(m_session);
// qWarning() << __PRETTY_FUNCTION__ << "request url with parameters and access token:" << requestUrl;
}
{
qWarning() << __PRETTY_FUNCTION__;
+ const QString PARAMETER_KEY_API = "api";
+ const QString PARAMETER_VALUE_API = "2.0";
+
QString url = SITUARE_URL;
url.append(script);
url.append("?");
+ // append default api version parameter if not yet specified
+ if (!parameters.contains(PARAMETER_KEY_API))
+ url.append(PARAMETER_KEY_API + "=" + PARAMETER_VALUE_API + "&");
+
// append parameters
if (!parameters.isEmpty()) {
QHash<QString, QString>::const_iterator i = parameters.constBegin();
// qWarning() << __PRETTY_FUNCTION__ << "request url with parameters:" << url;
- if (!m_accessToken.isEmpty()) {
+ if (!m_session.isEmpty()) {
appendAccessToken(url);
sendRequest(url);
} else {
emit userDataChanged(m_user, m_friendsList);
}
-void SituareService::credentialsReady(const FacebookCredentials &credentials)
-{
- qDebug() << __PRETTY_FUNCTION__;
-
- m_credentials = credentials;
-}
-
QString SituareService::degreesToString(double degrees)
{
qDebug() << __PRETTY_FUNCTION__;
{
qDebug() << __PRETTY_FUNCTION__;
+ qWarning() << __PRETTY_FUNCTION__ << "Server reply:" << jsonReply;
+
m_defaultImage = false;
QJson::Parser parser;
void SituareService::sendRequest(const QString &requestUrl)
{
- qWarning() << __PRETTY_FUNCTION__ << requestUrl;
+ qWarning() << __PRETTY_FUNCTION__ << "requestUrl" << requestUrl;
// make and send the request
QNetworkRequest request;
m_currentRequests.append(reply);
}
-void SituareService::updateAccessToken(const QString &accessToken)
+void SituareService::updateSession(const QString &session)
{
qWarning() << __PRETTY_FUNCTION__;
- m_accessToken = accessToken;
+ m_session = session;
foreach (QString request, m_requestsWaitingAccessToken) {
appendAccessToken(request);