הייתה לי סיבה לעבוד עם ה-SharePoint 2013 Api של חיפוש דרך כל השאר בפעם הראשונה. . רציתי לחפש אנשים, לא מסמכים. המפתח לומד כאן זה תציין מקורות תוכן באמצעות GUID שלה (או לפחות במקרה הזה). גזיר jQuery הבאה מציגה כיצד:
loadExpertsAsync: פונקציה() { jQuery.support.cors = נכון; $.אייאקס({ כתובת url: זה.CreateFullApiUrl() + "?querytext = "פורטלים"&sourceid = 'b09a7990-05ea-4af9-81ef-edfab16c4e31'" + "&selectproperties ='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,מייל העבודה,מיומנויות,AboutMe,תחומי עניין,JobTitle,PastProjects,PictureURL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl'" + "&rowlimit = 99", שיטה: "לקבל", כותרות: { "קבל": "יישום/json; odata = מפורט" }, מטמון: שווא, הצלחה: פונקציה (תוצאה) {
במקרה שלי, . אני רץ ה-API נגד SharePoint online. כדי לקבל את ה-GUID, עקבתי אחרי השלבים:
- גישה מרכז הניהוליים של SharePoint
- בחר "לחפש" של הניווט יד שמאל
- בחר "ניהול מקורות התוצאה"
- בחר "אנשים מקומיים תוצאות"
- תראה את כתובת ה-URL.
כתובת האתר שלי נראה. בערך:
הפרמטר sourceid הוא מה עבד בשבילי.
(אני מבין sourceid בפועל עשוי להיות משהו קבוע עם SP, but I’ll always check anyway 🙂 ).
</קצה>
עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin