2012-04-05 10 views
1

Also nach 2 Tagen der Erforschung und des Experimentierens bin ich schließlich zu der Schlussfolgerung gekommen, dass es im Moment keinen funktionierenden JSON RPC Client für Windows Telefone gibt. Jayrock und AustinHarris geben mir unzählige Fehler beim Versuch, sie in meinem zu beziehen AppJSON RPC und Windows 7 Telefone (Mango), Wie kann ich es funktionieren lassen?

Hat jemand Insiderwissen, wie man mit solchen Anfragen umgeht, da es für mich neu ist. Das Unternehmen arbeitete ich gab mir einige Web Service bereitgestellt durch JSON-RPC zu verbinden, mit einem einfachen Ping webservice Start:

{"transport":"POST","envelope":"JSON-RPC-2.0","contentType":"application\/json","SMDVersion":"2.0","services":{"ping":{"envelope":"JSON-RPC-2.0","transport":"POST","parameters":[{"type":"any","name":"mirror","optional":true}],"returns":["array","array","any","any"]}},"methods":{"ping":{"envelope":"JSON-RPC-2.0","transport":"POST","parameters":[{"type":"any","name":"mirror","optional":true}],"returns":["array","array","any","any"]}}} 

Jetzt, während der Erforschung mir einige sehr praktisch gemacht Kunden das finden, aber keiner von ihnen scheinen zu arbeiten die Windows-Telefon-Baugruppe ... http://code.google.com/p/jayrock/source/browse/src/Jayrock.Sandbox/JsonRpcClient.cs wie diese.

Achten Sie auf die Tatsache, dass der Client Referenzen von Jayrock benötigt, aber die Quelle zu nehmen und sie selbst zu erstellen, verursacht eine Fülle anderer Fehler; (Lösung Ordner und Ordner www nicht in dieser Version der Anwendung (Visual Studio 2010 für Windows Phone unterstützt)

Jede Hilfe, wie dieses Webdienst über JSON-RPC zu dem acces würde sehr geschätzt

EDIT! - -

Schließlich fand ein Arbeits Client; NewtonSoft, haben noch keine Ahnung, wie die PINGSERVICE zu implementieren, obwohl ... mein Wissen über diese Angelegenheit ist zu begrenzt ..

+0

JSON-RPC ist ein extrem einfaches Protokoll. Sie könnten einen 30-Zeilen-Client in 15 Minuten umwerfen, wenn Sie bereits eine JSON (De-) Serializer-Bibliothek haben, die Ihnen keine Build-Fehler gibt. –

Antwort

1

ich habe gerade die Quellen aktualisiert JSON-RPC.NET zu Ein Windows Phone 7 Build von t enthalten Die Client-Bibliothek. Der Windows Phone 7-Client ist immer noch Beta-Qualität und benötigt mehr Tests, aber Sie haben vielleicht Glück dabei. Ich habe ein paar grundlegende Tests gemacht, und es scheint zu funktionieren, aber ich werde ein paar Tage brauchen, bevor ich Zeit habe, es zu beweisen.

Hier ist eine direkte Verbindung zur Quelle für die Windows Phone 7 class als Referenz, oder wenn Sie einen Client implementieren möchten, der nicht auf Reaktive Erweiterungen basiert.

Dieser JSON-RPC-Client hängt von der Newtonsoft JSON.NET-Bibliothek für die Serialisierung und Deserialisierung ab.

Ich hoffe, das hilft.

+0

Wow! Vielen Dank :) Ich werde def. Hör zu :) – NoxBene

Verwandte Themen