Google Voice hat XML-URLs, also habe ich mich gefragt, wie jemand den JSON-Teil aus dem zurückgegebenen XML ziehen und auf eine Seite auswerten würde. Die Suchfunktion von Google Voice ist momentan defekt und ich möchte Zugriff auf meine Geschichte erhalten. Ich denke, dass ein synchroner Aufruf an alle Seiten bis zur letzten bekannten Seitennummer in meinem Verlauf es tun sollte ...Wie kann ich Google Voice-Daten abrufen?
Antwort
Dies kann die beste Wahl sein ...
über Datentyp- Konvertierung hier lesen: http://api.jquery.com/extending-ajax/
Besonders der Abschnitt, der sagt:
Sie Konverter definieren können "inline" innerhalb der Optionen eines Ajax Calls. Zum Beispiel fordert der folgende Code ein XML-Dokument, dann relevant Text daraus extrahiert und analysiert mich als „myDataType“:
$.ajax(url, {
dataType: "xml text mydatatype",
converters: {
"xml text": function(xmlValue) {
// Extract relevant text from the xml document
return textValue;
}
}
});
Ich weiß nicht, ob der genaue Code-Schnipsel, den JSON Inhalt zurückkehren richtig, aber zumindest sie es aus der XML-Antwort Streifen soll (möglicherweise müssen die zurück „Textwert“ zusätzlichen Code hinzufügen zu analysieren als JSON Vielleicht die Methode jQuery parseJSON
mit
Vielleicht versuchen:..
$.ajax(url, {
dataType: "xml text mydatatype",
converters: {
"xml text": $.parseJSON;
}
}
});
Hoffe, das hilft.
Das hilft. Dies ist der Weg, den ich jetzt gehen müsste. Vielen Dank! – Kristopher
XML und JSON sind nicht die gleichen Datentypen. Sie müssen die Daten wahrscheinlich als XML verarbeiten, wenn dies der einzige Typ ist, mit dem Ihre Daten zurückgegeben werden. Wenn die URL .xml hat, können Sie versuchen, sie in .json zu ändern, um zu sehen, ob sie einen JSON-Datentyp zurückgibt.
Wenn Sie uns mehr Informationen (Beispiele, URLs usw.) geben, könnte Ihnen jemand besser helfen.
Ich habe diese XML-URLs von dieser Seite gezogen: [link] (http://posttopic.com/topic/google-voice-add-on-development)
[link] (https://www.google.com/ Voice/Posteingang/Zuletzt/Posteingang /) und [Link] (https://www.google.com/voice/inbox/recent/sms/) zum Beispiel. XML-Paginierung: ? Page = p2 ? Page = p3 etc .. –
Kristopher
So ist der Inhalt definitiv XML und nicht JSON. Sie müssen die Daten als XML analysieren. – therealklanni
Wenn Sie sich den Inhalt des XML ansehen, werden sowohl straight XML als auch Straight JSON zurückgegeben. Ich müsste den JSON aus dem XML-Inhalt auslesen. Dies ist alles rein akademisch zu diesem Zeitpunkt, weil Gvoice schließlich die History Search-Funktionalität seit meinem ursprünglichen Post zurückgegeben hat. – Kristopher
- 1. Wie kann ich Suchausschnitte von Google abrufen?
- 2. Wie kann ich meinen Google-Suchverlauf abrufen?
- 3. Wie kann ich Nutzerinformationen von der Google GAIA ID abrufen?
- 4. Wie kann ich Google Static Maps mit TIdHTTP abrufen?
- 5. Wie kann ich Informationen zu Datenträgervolumes abrufen?
- 6. Wie kann ich das Profilfoto eines Nutzers von Google (und nicht von Google+) abrufen?
- 7. Ich kann keine Daten von Google Fit History-API abrufen
- 8. Wie kann ich Grafikkarteninformationen auf Java abrufen?
- 9. Wie kann ich Daten meiner Kontrollkästchen abrufen
- 10. Wie kann ich Composer über Ant abrufen?
- 11. Wie lange kann ich unterzeichnete Dokumente abrufen?
- 12. Wie kann ich den aktuellen Standort eines ActionBar MenuItem abrufen?
- 13. Ich kann keine Absichtsextras abrufen
- 14. r Google Suchergebnis Anzahl abrufen
- 15. Wie kann ich Daten von einer Websocket-URL abrufen?
- 16. Google Monitoring API: Werte abrufen
- 17. Google Places API - kann ich place_id speichern?
- 18. Wie kann ich Daten vom Benutzer aus dem Google Datastore abrufen?
- 19. Wie kann ich JSON aus der HTTP-Post-Anfrage innerhalb der Google-Endpoint-Methode abrufen?
- 20. Wie kann ich mit dem Google Routenplaner-Service Wegbeschreibungen für mehrere Wegpunkte mit unterschiedlichen Versandmethoden abrufen?
- 21. Wie kann ich JSON-Daten von Google API abrufen und in einer Variablen speichern?
- 22. Wie kann ich alle kürzlich aktualisierten Ereignisse in Google Kalender abrufen?
- 23. Wie kann ich nur die aktiven Kalorien von Google Fit API abrufen?
- 24. Wie kann ich den Maschinentyp einer Google Compute Engine-Instanz abrufen?
- 25. Wie kann ich den Google-Rang für eine Website von meinem Skript abrufen?
- 26. Wie kann ich mithilfe der Google Static Maps-API eine statische URL zu einem Kartenbild abrufen?
- 27. Wie kann ich Google-Diagramm-Ereignisse in Google Analytics verfolgen?
- 28. Wie kann ich Benutzerprofil mit Google Zugriffstoken
- 29. Wie kann ich Google Play GAMES anmelden?
- 30. Wie kann ich Google Chart Kalender anpassen?
Nicht sicher, was Ihre Frage ist. –