Почему мои методы php moodle OK Tech для веб-сервиса не отображаются в моем проекте Windows Phone 7? - PullRequest
1 голос
/ 02 мая 2011

Я создаю клиент Moodle для Windows Phone 7, чтобы узнать о совместимости между WP7 и PHP.Прежде всего, конечно, я должен позвонить в веб-сервис Moodle.

У меня уже работают два сервера Moodle, Moodle 1.9 и Moodle 2.0.Я использую веб-сервис OK Tech, чтобы заставить его работать с клиентом Windows Phone, потому что на форуме Moodle люди говорят, что этот веб-сервис один из лучших.Я проверил веб-сервис с помощью SoapUI и методы работают нормально;Я мог позвонить им и получить ответное сообщение совершенно хорошо.Сейчас я работаю над этим на своем локальном хосте.

Я пытался позвонить с моего клиента Windows Phone.Я выполнил следующие действия:

  1. Щелкните правой кнопкой мыши на Service References и выберите «Add Service Reference» (потому что нет «Add Web Reference»)
  2. Запишите адрес http://localhost:86/moodle/wspp/wsdl_pp2.php инажал Go.

Здесь перечислены методы, такие как login (), getAllCourses () и т. д., что означает, что wsdl работает нормально.Поэтому я назвал ссылку на службу как WSPP и нажал OK.

На своей странице MainPage.xaml.cs я добавил «using MoodleClient.WSPP;»сверху и добавил метод нажатия кнопки для вызова операции веб-сервиса.Я добавил:

MoodleWSPortTypeClient mws = new MoodleWSPortTypeClient();

... но потом я застрял, я не смог найти методы, перечисленные в разделе mws.Где я неправ?Методы, обычно перечисленные в PortTypeClient?Если нет, как мне заставить методы работать?

...