Как использовать List.asmx из sharepoint в WP7 - PullRequest
1 голос
/ 25 апреля 2011

Я занимаюсь разработкой приложения wp7.Я сделал аутентификацию пользователя через authentication.asmx.Для этого я сослался на следующую ссылку

http://blogs.msdn.com/b/pstubbs/archive/2010/10/04/developing-windows-phone-7-applications-for-sharepoint-2010.aspx

Теперь я пытаюсь использовать lists.asmx, как описано в приведенном выше коде.Для этого я скачал образец кода по данной ссылке.В примере ссылки есть одна папка SampleData и SPTasksSampleData.xml.Это две вещи, которые я совершенно не могу понять.Я думаю, именно поэтому я получаю следующую ошибку

"Тип содержимого text / html; charset = utf-8 в ответном сообщении не соответствует типу содержимого привязки (text / xml; charset = utf-8). При использовании пользовательского кодировщика убедитесь, что метод IsContentTypeSupported реализован правильно. Первые 1024 байта ответа были: «»

Я получаю вышеуказанную ошибку после прохождения кода

lists.GetListItemsAsync(
                "ABC",             //List Name
                String.Empty,   //View Name
                null,                   //query
                null,                   //view fields
                null,                   //row limit
                null,                   //query options
                null);                  //webID

Также я не могу понять, что такое element.Attribute ("ows_LinkTitle") означает, что ows_LinkTitle относится к чему?Это относится к названию столбца списка или к чему-то еще.

Подскажите, пожалуйста, где я ошибаюсь?Подскажите, пожалуйста, какие изменения мне нужно внести в мой код, чтобы я мог отобразить данные списка в своем приложении WP7?Если я делаю что-то не так, то, пожалуйста, направь меня.

1 Ответ

0 голосов
/ 25 апреля 2011

Вам необходимо проверить результаты, которые вы получаете от SharePoint.Поскольку он говорит, что он возвращает text / html, он говорит вам, что веб-служба не отвечает XML.Это верный признак того, что что-то не так.Реальное сообщение об ошибке может быть в этом HTML, или вам, возможно, придется проверить журналы сервера для получения дополнительной информации.В любом случае вам нужно больше копаться в том, что говорит вам сервер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...