Имах причина да работите на SharePoint 2013 API за търсене чрез почивка за първи път. Исках да търсене на хора, не документи. Ключът обучение тук е, че задавате източници на съдържание чрез своя GUID (или поне в този случай). В следните jQuery фрагмент показва как:
loadExpertsAsync: функция() { jQuery.support.cors = вярно; $.Аякс({ URL адрес: Това.CreateFullApiUrl() + "?querytext = "портали"&SourceId = "b09a7990-05ea-4af9-81ef-edfab16c4e31"" + "&selectproperties ='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,WorkEmail,Умения,AboutMe,Интереси,Длъжност,PastProjects,PictureURL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl "" + "&RowLimit = 99", метод: "ВЗЕМИ", заглавки: { "Приемете": "приложение/json; oData = многословно" }, кеш: фалшиви, успех: функция (Резултат) {
В моя случай, Аз съм тичане API срещу SharePoint онлайн. Да получите GUID, Аз последовател тези стъпвам:
- Достъп до центъра за администриране на SharePoint
- Изберете "търсене" от лявата навигация
- Изберете "Управление на източници на резултат"
- Изберете "Резултати от местните хора"
- Погледнете на сайта.
Моят URL погледна нещо подобно:
Параметърът на sourceid е това, което работи за мен.
(Аз разбирам, че sourceid всъщност може да бъде нещо като нещо постоянно с SP, but I’ll always check anyway 🙂 ).
</край>
Следвайте ме на Twitter в http://www.twitter.com/pagalvin