May 11 2022 12:18 AM
Hello,
We are developing an application where we want to preview documents in an iframe using view.officeapps.live.com.
The documents are stored within the app but to make them publically available for view.ooficeapps.live.com we have to retrieve them via a REST API endpoint.
In an attempt to make the endpoint more secure we want to pass an authentication token along with the document ID.
The iframe SRC looks like:
https://view.officeapps.live.com/op/embed.aspx?src='+$AbsolutePath
Where the $AbsolutePath is:
<application_url>/rest/previewservice/v1/preview?PreviewToken=<EncodedRandomString>&DocumentID=<id>
e.g:
"<application_URL>
%2Frest%2Fpreviewservice%2Fv1%2Fpreview%3FPreviewGUID%3D7036874417767401%26PreviewToken%3DMTIz”
For some reason, the view.officeapps.live.com call works when we just pass the document ID as a parameter but not when we try to pass the authentication token too.
I should also note that when we pass the URL to google docs it seems to work, so I'm wondering if I'm passing the url incorrectly to view.offficeapps.live.com?
Does anyone know where we are going wrong?
Any help would be very much appreciated.
Regards
Adrian
Aug 02 2022 03:43 AM
I was having same issue, when passing Storage SAS token for PPT to view in office app : view.officeapps.live.com , You do url encode with the token that shouldl work.