Я работаю над Azure API.
Мне нужно получить список всех виртуальных машин, и мне нужно выполнить действие, такое как START STOP RESTART.
Когда я пытаюсь получить список всех подписок по этой ссылке, все работает нормально: https://docs.microsoft.com/en-us/rest/api/resources/subscriptions/list
Но из моего API я получил нулевой результат.
Я определил проблему, и проблема Авторизация: проблема с предъявителем + токеном
Когда яПередача статической авторизации: токен на предъявителя.Он отлично работает в моем API, но когда я получаю токен авторизации от CURL, он возвращает нулевые данные.
Я использую приведенный ниже код для получения токена доступа.
$strAppTenantDomainName="exmple.com"; // This is tenant domain name
$arrCurlOptions[CURLOPT_POSTFIELDS] = ['client_id'=> 'xxxxxx','client_secret'=> 'xxxxxx','resource'=> "https://management.azure.com/",'grant_type'=> 'client_credentials'];
$arrAccessTokenDetails = cUrl_process("https://login.microsoftonline.com/$strAppTenantDomainName/oauth2/token",$arrCurlOptions);
Пожалуйста, помогите мне с этим.
Спасибо.