2012-04-05 7 views
1

2日間の研究と実験の結果、現時点ではWindows Phone用のJSON RPCクライアントは動作していないとの結論に至りました。 JayrockとAustinHarrisの両方が、アプリ。JSON RPCとWindows 7 Phone(マンゴー)、どうすれば動作させることができますか?

誰かがこの種のリクエストを処理する方法についての知識を持っていますか?私が働いていた会社は、単純なpingのWebサービスを開始し、JSON RPC経由で接続するために私にいくつかのWebサービスを与えた:私はいくつかの非常に便利な作られたクライアントを見つけた研究しながら、今

{"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"]}}} 

、それらのどれもで動作するように思えません窓の電話アセンブリ... http://code.google.com/p/jayrock/source/browse/src/Jayrock.Sandbox/JsonRpcClient.cs このような。

クライアントがJayrockからの参照を必要としていることに注意してください。しかし、ソースを取得してそれを自分で構築すると、他の多くのエラーが発生します。 (ソリューションフォルダとWWWフォルダのWindows Phone用のアプリケーション(のVisual Studio 2010のこのバージョンではサポートされていない)

JSON RPCを通じて、このWebサービスのアクセスもする方法上の任意のヘルプは高く評価されるだろう

EDITを! - -

は最後に作業クライアントを見つけ、NewtonSoftは、まだ..この問題の私の知識があまりにも限られているどのようにかかわらず、pingserviceを実装する...見当がつかない

+0

JSON-RPCは非常に簡単なプロトコルです。ビルドエラーが発生していないJSON(シリアライザ)ライブラリがすでにある場合は、30行のクライアントを15分で起動できます。 –

答えて

1

私はちょうどにJSON-RPC.NETのためのソースを更新しましたWindows Phone 7ビルドを含む彼はクライアントライブラリです。 Windows Phone 7のクライアントはまだベータ版であり、より多くのテストが必要ですが、あなたはそれに幸運を祈るかもしれません。私はそれを使っていくつかの非常に基本的なテストをしましたが、それはうまくいくようですが、それを証明する時間があるまで数日かかるでしょう。

Windows Phone 7 classのソースへの直接リンク、またはReactive Extensionsに基づいていないクライアントを実装する場合は、こちらを参照してください。

このJSON-RPCクライアントは、シリアライズおよびデシリアライズ用のNewtonsoft JSON.NETライブラリに依存します。

こちらがお役に立てば幸いです。

+0

うわー!ありがとうございます:)私はdefします。見てみな :) – NoxBene

関連する問題