簡體   English   中英

python-instagram 500內部服務器錯誤

[英]python-instagram 500 Internal server error

嘗試從https://github.com/Instagram/python-instagram運行示例程序時

一切正常,直到我嘗試單擊http:// localhost:8515 /上運行的任何鏈接。 我可以成功登錄,但是如果單擊“用戶最新媒體”之類的任何鏈接,都會出現以下錯誤:

KeyError('access_token',)

Traceback (most recent call last):
  File "/usr/local/lib/python3.4/site-packages/bottle.py", line 862, in _handle
    return route.call(**args)
  File "/usr/local/lib/python3.4/site-packages/bottle.py", line 1732, in wrapper
    rv = callback(*a, **ka)
  File "sample_app.py", line 75, in on_recent
    access_token = request.session['access_token']
  File "/usr/local/lib/python3.4/site-packages/beaker/session.py", line 672, in __getitem__
    return self._session()[key]
KeyError: 'access_token'

我在OSX Yosemite上運行Python3.4。 我的Instgram客戶端使用以下URI和網站:

這里的問題是在sample.py中,您嘗試訪問request.session詞典中的access_token,但它不存在。 為了避免該錯誤,您可以執行以下操作:

if 'access_token' in request.session.keys():
     access_token = request.session['access_token']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM