2017-07-02 21 views
0

我試圖做出招收凱羅斯示例代碼(http://docs.kairosv1.apiary.io/#reference/face-recognition/enroll/post)我家的電腦上工作,但它給了我這個錯誤:凱羅斯人臉識別 - Python的2:接收403禁止錯誤,當我嘗試上傳照片

File "C:\Python27\lib\urllib2.py", line 556, in http_error_default 
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp) 
HTTPError: HTTP Error 403: Forbidden 

這裏是我的代碼:

from urllib2 import Request, urlopen 

values = """ 
    { 
    "image": "http://media.kairos.com/kairos-elizabeth.jpg", 
    "subject_id": "Elizabeth", 
    "gallery_name": "MyGallery" 
    } 
""" 

headers = { 
    'Content-Type': 'application/json', 
    'app_id': 'd0dd238e', 
    'app_key': 'f4828ade9a868af6365d982e5822f2d1s' 
} 
request = Request('https://api.kairos.com/enroll', data=values, headers=headers) 

response_body = urlopen(request).read() 
print response_body 

提前感謝!

+0

錯誤403是一個權限錯誤。您是否必須爲該網站提供登錄憑據?你可以用你的憑據創建一個['Session'](http://docs.python-requests.org/en/latest/user/advanced/#session-objects),然後讓你的'Request' – CoryKramer

+0

@CoryKramer我試過了用我自己的圖片在我的網站上,並得到同樣的錯誤。我檢查了每個沒有證書的人都可以訪問它。 –

回答