Pregunta

Aquí está la idea: quiero hacer el sitio web de PHP que se alojará en mi servidor y funcionará con mi sitio SharePoint 2013 alojado en Office365.

Mi sitio de SharePoint 2013 es SMEASY.SHAREPOINT.COM He leído msdn.microsoft.com/en-us/library/jj687469.aspx y la aplicación registrada con smeanzasy.sharepoint.com/_layouts/15/appegnew.aspx, después de esto, he asignado derechos con smeanzasy.sharepoint.com/_layouts /15/appinv.aspx

También he creado OAURH URL

https://smeasy-my.sharepoint.com/_layouts/15/oauthauthorize .aspx? CLIENT_ID= 71B572EE-CFC9-49B0-A324-A8CC8FF77F5F & AMP; Scope= Site.Manage & Response_Type= Code & Redirect_uri= https% 3a% 2f% 2fdev-v.smestorage.com% 2f% 3fp% 3doauthlogin% 26action% 3dcomplete% 26pr_id% 3d50 % 26type% 3dempty2% 26spoint2013% 3dy

y tengo código en respuesta.

La pregunta es: Cómo obtener un token por código en PHP (¿qué URL aprobará este código y cómo), simplemente no puedo encontrar cómo hacer esto, tal vez puede ayudarme y señalar al artículo? O al menos, hágamelo saber si es posible, ya que en este momento no estoy seguro de que esto sea posible en el servidor remoto (no Azure).

¿Fue útil?

Solución

La respuesta simple es que no puede (o no está diseñada para que pueda) obtener el token de su PHP, debe generarlo de la aplicación.

Eche un vistazo a la página Consejos y trucos para obtener más información:

http://msdn.microsoft.COM / EN-EEUU / Library / FP179932% 28V= Office.15% 29 # tokens

y también de alta confianza

http://msdn.microsoft.COM / EN-EEUU / Library / FP179932% 28V= Office.15% 29 # S2S

Otros consejos

Puede obtener el token de acceso haciendo una solicitud de publicación a

https://accounts.accesscontrol.windows.net/<site_realm>/tokens/OAuth/2

con parámetros de publicación requeridos en el cuerpo. Esto devolverá el token de acceso y actualizará token que puede usar para realizar llamadas de descanso al sitio en línea de SharePoint y para regenerar el token de acceso una vez que caduque.

Consulte esta publicación para el flujo completo:

SharePoint Online (O365) OAuth Autenticación

Licenciado bajo: CC-BY-SA con atribución
scroll top