문제

여기에 아이디어가 있습니다. 나는 PHP 웹 사이트를 내 서버에서 호스팅하고 Office365에서 호스팅되는 My SharePoint 2013 사이트에서 작동합니다.

My 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

또한 OAuth URL 을 만들었습니다.

https://smeasy-my.sharepoint.com/_layouts/15/oauthauthorize .aspx? client_id= 71B572EE-CFC9-49B0-A324-A8CC880-A324-A8CC88F77F5F & 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 / ko / library / fp179932 % 28v= 사무실 .15 % 29 # 토큰

및 높은 트러스트

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

다른 팁

에 게시물 요청을 만드는 액세스 토큰을 얻을 수 있습니다.

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

신체의 필수 게시물 매개 변수가 있습니다. 그러면 SharePoint Online 사이트로 전화를 걸고 만료되면 액세스 토큰을 재생성하는 데 사용할 수있는 액세스 토큰 및 새로 고침 토큰을 반환합니다.

완전한 흐름은이 게시물을 참조하십시오 :

SharePoint Online (O365) OAuth 인증 / P>

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top