Gen anpil resous autour montre sa kijan pou fè sa, Men, mwen pa t kapab jwenn yon comprehensive ale-pou lyen, Se konsa isit la nou ye.
Ou kapab kreye yon sit SharePoint ki itilize API rete a. Isit la se yon ekzanp entièrement kwit nan fou:
<!-- SiteRequestForm.html: Kolekte enfòmasyon ak kreye yon kote ki gen pou moun kap itilize li an. --> <sant> <tab> <tr> <td>Kote ki gen non:</td> <td><enèji absòbe tip= "tèks" fe-apel= "SiteName" didantite= "SiteName" /></td> </tr> <tr> <td colspan= "2"> <enèji absòbe tip= "soumèt" didantite= "CreateSiteButton" valè= "Kreye sit la" /> </td> </tr> </tab> </sant> <script src="../Plugins/jquery-1.11.0.min.js"></script> <script> var CreateSiteLogicContainer = { createSiteData: { "paramètres": { __metadata: { "jan de": "SP.WebInfoCreationInformation" }, Adrès entènèt: "Paultest1", Tit: "Paultest1", Dekri teren: "rete te kreye web pa Paul!", Lang: 1033, WebTemplate: "sts", UseUniquePermissions: pa vre } }, createSite: fonksyon () { jQuery.support.cors = vre; CreateSiteLogicContainer.createSiteData.parameters.Url = $("#SiteName").val(); $.ajax({ adrès entènèt: "https://bigapplesharepoint.sharepoint.com/NBAIADev/_api/web/webinfos/add", metòd: "PÒS", en-têtes: { "aksepte": "aplikasyon/json; odata = détaillé", contenu tip"": "aplikasyon/json;odata = détaillé", "X RequestDigest": $(NIMEWO __REQUESTDIGEST"").val() }, done: JSON.stringify(CreateSiteLogicContainer.createSiteData), siksè: fonksyon () { sou kiviv("siksè"); }, erreur: fonksyon () { sou kiviv("erreur"); } }); }, wireUpForm: fonksyon () { $("#CreateSiteButton").Sur(fonksyon () { sou kiviv("A pou eseye kreye sit la."); CreateSiteLogicContainer.createSite(); }); } } CreateSiteLogicContainer.wireUpForm(); </script>
Lè siksè, ou jwenn yon paquet JSON nan repons konsa:
Kle lide m' Et apprentissage de sa a genyen ladan:
- Metòd sa a itilize jQuery. Nan ka mwen, bibliyotèk jQuery mwen trouve nan "../ plugins. " Ou ap vle pou chanje sa pou montre m kote JQ pi renmen ou ye.
- Ou kapab kopi e pat extrait tout sa antre nan pati entènèt Contenu editè yon nan yon paj Et li ta dwe travay jis byen. Ou ap vle chanje a fin point D' API apèl e asire w ou référence JQ kòrèkteman.
- Adrès entènèt la se relative to Point API ou. Nan ka mwen, li kreye pozisyon de baz anba https://bigapplesharepoint.com
- Ou pa bezwen pou bay yon longueur contenu. Kèk blog postes Et MSDN dokiman implique pou ou fè, Men te rive pou m' otomatikman, ki mwen sipoze te lantremiz $.ajax apèl tèt li.
- Liy sa a mande pou kapab evite yon repons "entèdi": "X RequestDigest": $(NIMEWO __REQUESTDIGEST"").val(). Genyen lòt fason pou ou fè l, Men sa bèl bèl. Mwen te pèdi lyen pou blog ki te founi raccourci sa a. H/T ou, mistik blogger!
Bòn chans nou ak tout espwa sa a te ede yon moun deyò.
</fen>
Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin