1

したがって、2日間の調査と実験の結果、現時点ではWindowsPhone用のJSONRPCクライアントは機能していないという結論に達しました。JayrockとAustinHarrisはどちらも、アプリでそれらを参照しようとすると、数え切れないほどのエラーが発生します。

私にとっては新しい問題なので、誰かがこれらの種類の要求を処理する方法についてのインサイダーの知識を持っていますか?私が働いていた会社は、単純なPing Webサービスから始めて、JSONRPCを介して接続するためのいくつかの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"]}}}

調査中に、非常に便利なクライアントを見つけましたが、WindowsPhoneアセンブリで動作するものはないようです... http://code.google.com/p/jayrock/source/browse/src/Jayrock.Sandbox /JsonRpcClient.cs はこのようになっています。

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

JSON RPCを介してこのWebサービスにアクセスする方法についてのヘルプをいただければ幸いです!

編集 - -

ついに動作するクライアントを見つけました。NewtonSoft、まだpingサービスを実装する方法がわかりません...この問題に関する私の知識はあまりにも限られています..

4

1 に答える 1

1

JSON-RPC.NETのソースを更新して、クライアント ライブラリの Windows Phone 7 ビルドを含めました。Windows Phone 7 クライアントはまだベータ版であり、さらにテストが必要ですが、うまくいくかもしれません。非常に基本的なテストをいくつか行いましたが、動作しているように見えますが、それを証明するには数日かかります.

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

この JSON-RPC クライアントは、シリアル化と逆シリアル化のために Newtonsoft JSON.NET ライブラリに依存しています。

これが役立つことを願っています。

于 2012-04-10T06:29:42.617 に答える