History

removed key

Elisa Lupin-Jimenez committed 8 years ago

Commit f7be67b1 parent 392f2902 files · +11 −6Browse files

Showing the changes to interface/src/scripting/GooglePolyScriptingInterface.cpp (1 of 2 files). Show all

Unified · Split

interface/src/scripting/GooglePolyScriptingInterface.cpp+10−5
@@ -39,12 +39,11 @@ void GooglePolyScriptingInterface::setAPIKey(QString key) { · 38 unmodified lines
3939 }
4040
4141 void GooglePolyScriptingInterface::getAssetList() {
42− authCode = "AIzaSyDamk7Vth52j7aU9JVKn3ungFS0kGJYc8A";
4342 //authCode = "broke";
4443 QUrl url(listPolyUrl + "key=" + authCode);
4544 QByteArray jsonString = getHTTPRequest(url);
4645 qCDebug(scriptengine) << "the list: " << jsonString;
47− QJsonObject json = makeJSONObject(&jsonString, true);
46+ QJsonObject json = makeJSON(&jsonString, true).toJsonObject;
4847
4948 }
5049
@@ -60,7 +59,8 @@ QByteArray GooglePolyScriptingInterface::getHTTPRequest(QUrl url) { · 9 unmodified lines
6059
6160 }
6261
63−QJsonObject GooglePolyScriptingInterface::makeJSONObject(QByteArray* response, bool isList) {
62+// since the list is a QJsonArray and a single model is a QJsonObject
63+QVariant GooglePolyScriptingInterface::makeJSON(QByteArray* response, bool isList) {
6464 //QString firstItem = QString::fromUtf8(response->readAll());
6565 QJsonDocument doc = QJsonDocument::fromJson(*response);
6666 qCDebug(scriptengine) << "json doc is empty: " << doc.isEmpty();
@@ -71,8 +71,13 @@ QJsonObject GooglePolyScriptingInterface::makeJSONObject(QByteArray* response, b · 4 unmodified lines
7171 qCDebug(scriptengine) << "Invalid API key";
7272 return obj;
7373 }
74− qCDebug(scriptengine) << "total size: " << obj.value("totalSize").toString();
75− qCDebug(scriptengine) << "in assets: " << obj.value("assets");
74+ qCDebug(scriptengine) << "total size: " << obj.value("totalSize");
75+ qCDebug(scriptengine) << "the assets: " << obj.value("assets");
76+ QJsonArray arr = obj.value("assets").toArray();
77+ qCDebug(scriptengine) << "in array: " << arr;
78+ QJsonObject first = arr.takeAt(0).toObject();
79+ qCDebug(scriptengine) << "first asset: " << first;
80+ qCDebug(scriptengine) << "first asset description: " << first.value("description");
7681 return obj;
7782 }
7883