Rapide Et fasil: Kreye yon sit SharePoint ki itilize lòt

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:

image

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>

undefinedVous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

kite yon repons

Adrès imèl ou pa pral dwe pibliye. Jaden obligatwa yo make *