Вопрос

вот идея:Я хочу создать веб-сайт PHP, который будет размещен на моем сервере и будет работать с моим сайтом SharePoint 2013, размещенным на Office365.

Мой сайт SharePoint 2013-smeasy.sharepoint.com, я прочитал msdn.microsoft.com/en-us/library/jj687469.aspx и зарегистрированное приложение с Smeasy.sharepoint.com/_layouts/15/appregnew.aspx, после этого я Назначенные права с Smeasy.sharepoint.com/_layouts/15/appinv.aspx

также я создал URL-адрес oAuth

https://smeasy-my.sharepoint.com/_layouts/15/OAuthAuthorize.aspx?client_id=71b572ee-cfc9-49b0-a324-a8cc8ff77f5f&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

и получил код в ответ.

Вопрос в том:как получить токен по коду в php (какой URL-адрес передать этот код и как), я просто не могу найти способ, как это сделать, может быть, вы мне поможете и укажите на статью?или, по крайней мере, дайте мне знать, возможно ли это, потому что сейчас я не уверен, что это возможно на удаленном сервере (не на Azure).

Это было полезно?

Решение

Простой ответ: вы не можете (или он не предназначен для этого) получить токен из вашего php, который вам нужен для его генерации из приложения.

Для получения дополнительной информации загляните на страницу с советами и рекомендациями:

http://msdn.microsoft.com/en-us/library/fp179932%28v=office.15%29#Tokens

а также высокое доверие

http://msdn.microsoft.com/en-us/library/fp179932%28v=office.15%29#S2S

Другие советы

вы можете получить токен доступа, отправив POST-запрос на

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

с необходимыми параметрами записи в теле.это вернет токен доступа и токен обновления, которые вы можете использовать для выполнения вызовов REST на онлайн-сайт SharePoint и для повторного создания токена доступа по истечении срока его действия.

обратитесь к этому сообщению для полного потока:

SharePoint Online (O365) Проверка подлинности OAuth

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top