2015-07-12 22 views
0

嘗試從https://github.com/Instagram/python-instagram蟒蛇,Instagram的500內部服務器錯誤

一切運行示例程序,直到我嘗試點擊任何被我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約塞米蒂運行Python3.4。我Instgram客戶端使用下列URI和網站:

回答

1

,你有這裏的問題是,在你的sample.py你想訪問request.session字典中的access_token並且它不存在。爲避免出現錯誤,您可以執行以下操作:

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

謝謝。我最終沒有使用示例應用程序,只寫了我自己的小python代碼片段,並且都運行良好 - 直到我意識到必須擁有「合法」業務才能擁有關係,喜歡和評論範圍。看起來我所能做的只是簡化Instagram而不與其互動。好吧... – user985030