我完成了PHP教程https://dev.outlook.com/RestGettingStarted/Tutorial/php 完成整個REST API文檔https://msdn.microsoft.com/en-us/office/office365/api/contacts-rest-operations 擁有的一切工作,但60分鐘後連接丟失。 我需要刷新令牌來獲取新的訪問令牌。但我從來沒有收到刷新令牌,無法得到它。 查看互聯網上的一般OAuth文檔和本論壇的問題。獲取刷新令牌展望REST API的OAuth PHP
嘗試過所有類型的解決方案,沒有任何工作。
$token_request_data = array(
"grant_type" => "authorization_code",
'always_issue_new_refresh_token' => true,
'refresh_token_lifetime' => 2419200,
'approval_prompt'=>'force',
'access_type'=>'offline',
'prompt'=>'consent',
'approval_prompt'=>'force',
"code" => $authCode,
"redirect_uri" => self::$redirectUri,
"scope" => implode(" ", self::$scopes),
"client_id" => self::$clientId,
"client_secret" => self::$clientSecret
);
它被告知刷新標記只在首次註冊應用程序後發送。
因此,我創建了一個完整的新應用程序並登錄,但在回覆的JSON數據中沒有刷新標記。
看起來不可能獲得刷新令牌。
有沒有人成功做到這一點?怎麼樣?