Итак, после 2 дней исследований и экспериментов я, наконец, пришел к выводу, что на данный момент нет работающего клиента JSON RPC для телефонов Windows. И Джейрок, и Остин Харрис выдают мне бесчисленное количество ошибок, пытаясь сослаться на них в моем приложении.
Есть ли у кого-нибудь инсайдерские знания о том, как обрабатывать такие запросы, поскольку для меня это новое дело. Компания, в которой я работал, предоставила мне несколько веб-сервисов для подключения через JSON RPC, начиная с простого веб-сервиса Ping:
{"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"]}}}
Теперь, исследуя, я нашел несколько очень удобных клиентов, но ни один из них, похоже, не работает с сборкой Windows Phone... http://code.google.com/p/jayrock/source/browse/src/Jayrock.Sandbox/JsonRpcClient.cs, как этот .
Обратите внимание на тот факт, что клиенту требуются ссылки, сделанные из Jayrock, но самостоятельная сборка исходного кода приводит к множеству других ошибок; (Папка Solution и папка www не поддерживаются в этой версии приложения (Visual Studio 2010 для Windows Phone)
Любая помощь в том, как получить доступ к этому веб-сервису через JSON RPC, будет высоко оценена!
РЕДАКТИРОВАТЬ ----
Наконец-то нашел работающего клиента; NewtonSoft, до сих пор понятия не имею, как реализовать pingservice, хотя... мои знания в этом вопросе слишком ограничены..