Aku punya alasan untuk bekerja dengan SharePoint 2013 Search API melalui sisanya untuk pertama kalinya. Aku ingin Cari orang, bukan dokumen. Kunci belajar di sini adalah bahwa Anda menentukan sumber konten melalui GUID yang (atau setidaknya dalam kasus ini). Berikut jQuery potongan menunjukkan bagaimana:
loadExpertsAsync: fungsi() { jQuery.support.cors = benar; $.Ajax({ URL: ini.CreateFullApiUrl() + "?querytext = 'portal'&sourceid = 'b09a7990-05ea-4af9-81ef-edfab16c4e31'" + "&selectproperties ='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,WorkEmail,Keterampilan,AboutMe,Kepentingan,JobTitle,PastProjects,PictureURL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl'" + "&rowlimit = 99", metode: "MENDAPATKAN", header: { "Menerima": "aplikasi json; oData = verbose" }, cache: palsu, sukses: fungsi (hasil) {
Dalam kasus saya, Saya menjalankan API terhadap SharePoint online. Untuk mendapatkan GUID, Aku mengikuti langkah-langkah:
- Mengakses SharePoint admin center
- Pilih "Cari" dari navigasi di sebelah kiri
- Pilih "Atur hasil sumber"
- Pilih "Masyarakat setempat hasil"
- Melihat URL.
URL saya melihat sesuatu seperti:
Sourceid parameter adalah apa yang bekerja untuk saya.
(Saya memahami bahwa sourceid benar-benar mungkin semacam hal yang permanen dengan SP, but I’ll always check anyway 🙂 ).
</akhir>
Ikuti saya di kegugupan di http://www.twitter.com/pagalvin