2012-04-05 79 views
1

因此,经过2天的研究和实验,我终于得出结论,目前没有工作的JSON RPC客户端的Windows Phone .. Jayrock和AustinHarris都给我无数的错误,同时试图引用他们在我的应用程序。JSON RPC和Windows 7手机(芒果),我怎样才能使它工作?

有人知道如何处理这些类型的请求,因为这对我来说是新事物。我工作的那家公司给了我一些服务通过JSON RPC连接,用一个简单的平webservice的开始:

{"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 像这样。

注意客户需要提供杰罗克参考资料的事实,但自己动手制作并制作它会导致大量其他错误;在这个版本中应用的Windows Phone(Visual Studio 2010中)的不支持 (解决方案文件和WWW文件夹

如何存取权限通过JSON RPC此WebService任何帮助将高度赞赏

EDIT! - -

终于找到了工作的客户端; NewtonSoft,仍然不知道如何虽然执行PINGSERVICE ......我这件事情的知识太有限..

+0

JSON-RPC是一个非常简单的协议。如果你已经有了一个JSON(de-)序列化程序库,那么你可以在15分钟内打开一个30行的客户程序,这不会给你造成错误。 – 2012-04-06 04:48:58

回答

1

我刚刚更新了源JSON-RPC.NET到包括一个Windows Phone 7的t版本他客户端库。 Windows Phone 7客户端仍然是测试版质量,需要进行更多测试,但您可能会碰碰运气。我做了一些非常基本的测试,看起来很有效,但是我需要几天才有时间证明它。

以下是Windows Phone 7 class的源代码的直接链接以供参考,或者如果您想实现不基于Reactive Extensions的客户端。

此JSON-RPC客户端确实依赖于Newtonsoft JSON.NET库进行序列化和反序列化。

我希望这会有所帮助。

+0

哇!非常感谢:)我会确定。一探究竟 :) – NoxBene 2012-04-10 09:12:20