Saya punya alasan untuk bekerja dengan SharePoint dalam 2013 Search API melalui rehat buat pertama kalinya. Saya ingin mencari orang-orang, dokumen tidak. Kekunci yang belajar di sini adalah bahawa anda tentukan kandungan sumber melalui GUID dalam (atau sekurang-kurangnya dalam kes ini). Menunjukkan cebisan jQuery berikut 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,Kemahiran,AboutMe,Kepentingan,JobTitle,PastProjects,PictureURL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl'" + "&rowlimit = 99", kaedah: "MENDAPATKAN", header: { "Menerima": "Permohonan/json; odata = banyak cakap" }, cache: palsu, kejayaan: fungsi (keputusan) {
Dalam kes saya,, Aku berlari API terhadap SharePoint dalam talian. Untuk mendapatkan GUID, Saya mengikuti langkah-langkah ini:
- Mencapai Pusat Tadbir SharePoint
- Pilih "carian" dari navigasi sebelah kiri
- Pilih "Urus sumber-sumber hasil"
- Pilih "Hasil penduduk tempatan"
- Lihatlah URL.
URL saya kelihatan seakan-akan:
Sourceid parameter adalah apa yang bekerja untuk saya.
(Saya faham bahawa sourceid yang benar-benar boleh menjadi sejenis benda yang kekal dengan SP, but I’ll always check anyway 🙂 ).
</akhir>
Mengikuti aku di Twitter http://www.twitter.com/pagalvin