• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed My Anime List - API, wysyłanie pliku xml z wykorzystaniem Qt

Object Storage Arubacloud
0 głosów
305 wizyt
pytanie zadane 5 kwietnia 2017 w C i C++ przez L33TT12 Gaduła (3,950 p.)
zamknięte 5 kwietnia 2017 przez L33TT12

Hejka, mam problem z wysyłaniem pliku XML na MyAnimeList, dokładnie chodzi mi o to.

Mój obecny kod wygląda tak:

QString url(QString("https://%1:%2@myanimelist.net/api/animelist/update/%3.xml")
.arg(MALLogin).arg(MALPassword).arg(data[i]->MAL_ID));

QByteArray postData;
QXmlStreamWriter xml(&postData);
xml.setAutoFormatting(true);
xml.writeStartDocument();
xml.writeStartElement(QString("entry"));
xml.writeStartElement(QString("episode")); xml.writeCharacters(QString::number(data[i]->episodesSeenInt)); xml.writeEndElement();
xml.writeStartElement(QString("status"));  xml.writeCharacters(QString::number(static_cast<int>(data[i]->estatus))); xml.writeEndElement();
xml.writeStartElement(QString("score"));   xml.writeCharacters(QString::number(data[i]->scoreInt)); xml.writeEndElement();
xml.writeStartElement(QString("storage_type"));       xml.writeEndElement();
xml.writeStartElement(QString("storage_value"));      xml.writeEndElement();
xml.writeStartElement(QString("times_rewatched"));    xml.writeEndElement();
xml.writeStartElement(QString("rewatch_value"));      xml.writeEndElement();
xml.writeStartElement(QString("date_start"));         xml.writeEndElement();
xml.writeStartElement(QString("date_finish"));        xml.writeEndElement();
xml.writeStartElement(QString("priority"));           xml.writeEndElement();
xml.writeStartElement(QString("enable_discussion"));  xml.writeEndElement();
xml.writeStartElement(QString("enable_rewatching"));  xml.writeEndElement();
xml.writeStartElement(QString("comments"));           xml.writeEndElement();
xml.writeStartElement(QString("tags"));    xml.writeCharacters(data[i]->getTags()); xml.writeEndElement();
xml.writeEndElement();
xml.writeEndDocument();
                
QEventLoop loop;
connect(network,SIGNAL(finished(QNetworkReply*)),&loop,SLOT(quit()));
//network to QNetworkAccesManager

QNetworkRequest request;
request.setUrl(QUrl(url));
// request.setHeader(QNetworkRequest::ContentTypeHeader,QVariant(QString("???")));
                
QNetworkReply * reply = network->post(request,postData);
loop.exec(); //czasami sie tu crashuje a czasami nie

Próbowałem już wszelkich rozwiązań od kilku h, ale niestety bez skutku, być może z ktoś z was zna problem i mógłby mi pokazać co dodać/usunąc/zmienić?

Z góry dziękuję za wszelką pomoc.

komentarz zamknięcia: Znalazłem rozwiązanie
komentarz 5 kwietnia 2017 przez L33TT12 Gaduła (3,950 p.)
Znalazłem  rozwiązanie, /zamykam.

Podobne pytania

+1 głos
0 odpowiedzi 174 wizyt
pytanie zadane 3 czerwca 2017 w Nasze projekty przez L33TT12 Gaduła (3,950 p.)
0 głosów
1 odpowiedź 256 wizyt
0 głosów
2 odpowiedzi 396 wizyt
pytanie zadane 4 grudnia 2018 w PHP przez james4444 Nowicjusz (120 p.)

92,575 zapytań

141,424 odpowiedzi

319,649 komentarzy

61,960 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...