Я хочу соединиться с Micrososoft Face Recognition API через R. Однако я получил и ошибку 404.Вот мой код (изменен с: https://www.r -bloggers.com / analysis-face-emotions-with-r / )
library(httr) library("XML") #guide from: https://www.r-bloggers.com/analyze-face-emotions-with-r/ faceURL <- 'https://westcentralus.api.cognitive.microsoft.com/face/v1.0' img.url <- 'https://images.pexels.com/photos/614810/pexels-photo-614810.jpeg?auto=compress&cs=tinysrgb&h=650&w=940' #from: https://azure.microsoft.com/pl-pl/try/cognitive-services/my-apis/ faceKEY <- 'XXX' # Define image mybody = list(url = img.url) # Request data from Microsoft faceResponse = POST( url = faceURL, content_type('application/json'), add_headers(.headers = c('Ocp-Apim-Subscription-Key' = faceKEY)), body = mybody, encode = 'json' ) # Show request results (if Status=200, request is okay) faceResponse #Outcome: #Response [https://westcentralus.api.cognitive.microsoft.com/face/v1.0] # Date: 2019-02-15 11:14 # Status: 404 # Content-Type: application/json # Size: 113 B # # { "error": { "code": #"ResourceNotFound", "message": "The requested resource was not found." } }
Что я должен исправить, чтобы правильно соединиться сAPI распознавания лиц?
Полученная вами ошибка - 404 ({ "error": { "code": #"ResourceNotFound", "message": "The requested resource was not found." } }), поэтому вы должны посмотреть, какой запрос вы делаете.
{ "error": { "code": #"ResourceNotFound", "message": "The requested resource was not found." } }
На самом деле вы пытаетесь здесь позвонить 'https://westcentralus.api.cognitive.microsoft.com/face/v1.0'
Это корень API, в котором есть несколько методов, например Detect, URL-адрес которого равен 'https://westcentralus.api.cognitive.microsoft.com/face/v1.0/detect'
Detect
Подробнее о методах см. Здесь: https://westcentralus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d