here is the idea: i want to make php web site which will be hosted on my server and it will work with my sharepoint 2013 site hosted on office365.

my sharepoint 2013 site is smeasy.sharepoint.com I have read msdn.microsoft.com/en-us/library/jj687469.aspx and registered App with smeasy.sharepoint.com/_layouts/15/appregnew.aspx , after this I have assigned rights with smeasy.sharepoint.com/_layouts/15/appinv.aspx

also i have created oAuth url


and got code in response.

The question is: how to get token by code in php (what url to pass this code and how), i just can not find the way how to do this maybe you may help me and point to article? or at least let me know if this possible because right now i am not sure that this is possible on remote server (not azure).

2 Answers 2


The simple answer is you can't (Or it isn't designed so you can) get the token from your php you need to generate it from the app.

Take a look at the tips and tricks page for more information:


and also high trust



you can get the access token by making a POST request to


with required post parameters in the body. this will return the access token and refresh token which you can use to make REST calls to sharepoint online site and to regenerate the access token once it expires.

refer this post for the complete flow:

SharePoint Online (O365) OAuth Authentication

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.