У меня причин для работы с SharePoint 2013 API поиска через REST в первый раз. Я хотел бы искать людей, не документы. Ключ обучения здесь является то, что вы укажите источники контента через его GUID (или по крайней мере в этом случае). В следующем фрагменте показано jQuery как:
loadExpertsAsync: функция() { jQuery.support.cors = Истина; $.Аякс({ URL-адрес: Это.CreateFullApiUrl() + "?QueryText = «порталы»&SourceID = «b09a7990-05ea-4af9-81ef-edfab16c4e31»" + "&Выберите пункт Свойства ='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,WorkEmail,Навыки,AboutMe,Интересы,Название должности,PastProjects,PictureURL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl'" + "&RowLimit = 99", метод: "Получить", заголовки: { "Примите": "применение/json; OData = подробный" }, кэш: ложь, успех: функция (результат) {
В моем случае, Я бегу API против SharePoint онлайн. Чтобы получить идентификатор GUID, Я последовал за действия.:
- Доступ в центре администрирования SharePoint
- Выберите «Поиск» из левой области переходов
- Выберите «Управление источниками результат»
- Выберите «Местные жители результаты»
- Посмотрите на URL-адрес.
Мои URL посмотрел что-то вроде:
Параметр идентификатор sourceid является то, что работал для меня.
(Я понимаю, что sourceid фактически может быть своего рода постоянный вещь с SP, но я всегда буду проверять все равно 🙂 ).
</конец>
Следуй за мной по щебетать на http://www.twitter.com/pagalvin