AZURE — Официальная документация и примеры по PHP не работают, помогите?
Я использую код по этой ссылке:
https://github.com/courtney7/HTTP-Code-Samples/blob/37a4431f75397e1ccc6ee3f62ef14b3909a2dc85/PHP/PHPAzureToken.php
Всегда тестируйте и отлаживайте API, используя curl
(т.е. взять curl
первый подход). Вот пример, который работает в моей системе Windows 10. Вот curl
это получает знак.
curl -k --data "" "https://api.cognitive.microsoft.com/sts/v1.0/issueToken" -H "Ocp-Apim-Subscription-Key:<your Ocp-Apim-Subscription-Key>"
Пример для получения токена и вызова перевода текста.
curl -k --data "" "https://api.cognitive.microsoft.com/sts/v1.0/issueToken" -H "Ocp-Apim-Subscription-Key:<your Ocp-Apim-Subscription-Key>" > Bearer.txt
set /p Bearer= < Bearer.txt
curl -H "Authorization: Bearer %Bearer%" "https://api.microsofttranslator.com/v2/Http.svc/Translate?Text=Hello+world.&From=en&To=es"
Убедитесь, что вы вызываете правильную конечную точкуhttps://api.cognitive.microsoft.com/sts/v1.0/issueToken«