[英]Authorization with new Office365 API
我已經開始嘗試利用新的Office 365 API。 我有一些問題。
我已經成功檢索了一個access_token,但是文檔沒有告訴我該怎么做。
是否有其他人成功完成了此操作,或者您可以快速閱讀文檔並對此有所了解嗎?
謝謝
編輯:忘記鏈接-http : //msdn.microsoft.com/zh-cn/library/office/dn605896.aspx
根據我的研究,幾乎沒有使用PHP和Office365 API的文檔,但是...通過使用此PHP類來處理oauth連接,我能夠使用Office API:
http://www.phpclasses.org/package/7700-PHP-Authorize-and-access-APIs-using-OAuth.html
希望能幫助到你!
使用此類,您將可以像這樣訪問:
// Oauth to Office365
$office_oauth = new oauth_client_class;
$office_oauth->debug = true;
$office_oauth->debug_http = false;
$office_oauth->redirect_uri = 'http://' . $_SERVER['HTTP_HOST'];
$office_oauth->client_id = 'YOUR_CLIENT_ID';
$office_oauth->client_secret = 'YOUR_CLIENT_SECRET';
$office_oauth->dialog_url = 'https://login.windows.net/common/oauth2/authorize?response_type=code&client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&state={STATE}&scope={SCOPE}&resource='.UrlEncode("https://outlook.office365.com/");
$office_oauth->access_token_url = 'https://login.windows.net/common/oauth2/token';
$office_oauth->oauth_version = 2;
$office_oauth->url_parameters = 1;
$office_oauth->authorization_header = 1;
$office_oauth->exit = 0;
$office_oauth->scope = 'YOUR_SCOPES';
if (($officeSuccess = $office_oauth->Initialize())) {
$officeSuccess = $office_oauth->Process();
$officeSuccess = $office_oauth->Finalize($officeSuccess);
}
if ($office_oauth->exit) {
exit;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.