Domanda

Ho bisogno di passare una stringa di query all'App per provider hosted in SharePoint 2013 online

È stato utile?

Soluzione

Come spiegato qui In MSDN abbiamo bisogno di app reindirizzare qualcosa come questo

HTTPS: // {Nome server SharePoint} / _ Layouts / 15 / apprerererect.aspx? client_id= {L'ID client App} e redirect_uri= {url}

ID client - Sarebbe l'identificativo "App" dalla pagina delle autorizzazioni dell'app del sito.

Redirect URI - sarà l'URL dell'app che ottieni quando vai a.

Entrambe queste stringhe di query devono essere codificate HTML.Segui le istruzioni in qui perMaggiori dettagli.

OK, una volta che hai reindirizza l'app, basta aggiungere il redireect_uri con la tua stringa di query :)

Altri suggerimenti

Per rispondere effettivamente a questa query ... Aggiungi i parametri della stringa della query al percorso di reindirizzamento I.e. /_layouts/15/appredirect.aspx?client_id={the app client Id}&redirect_uri={URL}&newParam=hello&param2=see questo

Quindi all'interno del tuo provider web web, è sufficiente interrogare l'URL del referrer invece dell'URL della richiesta.

string vstrQueryStringUrl = Request.UrlReferrer.AbsoluteUri;
.

Script Per ottenere l'URL della pagina corrente / passare la stringa di query dall'app Provider Hosted APP è possibile utilizzare il concetto di API di Postmessage

Script per ottenere l'URL della pagina corrente / passare la stringa di query dalle app SharePoint Hosted Var CurrentPageurl= (finestra.Location!= window.parent.location)?Document.Referrer: document.location;

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top