2015-07-12 48 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