###前提・実現したいこと
現在python2.7でinstagramAPIを使ったWEBアプリケーションを作成しようとしています。
そこで、ひとまずAPIを使ったアプリケーションがブラウザでどのように作用しているのかを確認したく、まずはinstagram-pythonでサンプルを確認しようとしました。
このリンクをクリックして動作を確認しようとしたところ、
どのリンクであっても以下のようなメッセージがブラウザ上に出てきました。
###発生している問題・エラーメッセージ
A server error occurred. Please contact the administrator.
###該当のソースコード
以下のようなエラーが出ました。
File "/usr/local/lib/python2.7/site-packages/bottle.py", line 862, in _handle return route.call(**args) File "/usr/local/lib/python2.7/site-packages/bottle.py", line 1732, in wrapper rv = callback(*a, **ka) File "sample_app.py", line 110, in on_user_media_feed access_token = request.session['access_token'] File "/usr/local/lib/python2.7/site-packages/beaker/session.py", line 686, in __getitem__ return self._session()[key] KeyError: 'access_token' <h1>Critical error while processing request: /user_media_feed</h1><h2>Error:</h2> <pre> OSError(13, 'Permission denied') </pre> <h2>Traceback:</h2> <pre> Traceback (most recent call last): File "/usr/local/lib/python2.7/site-packages/bottle.py", line 960, in wsgi start_response(response._status_line, response.headerlist) File "/usr/local/lib/python2.7/site-packages/beaker/middleware.py", line 149, in session_start_response session.persist() File "/usr/local/lib/python2.7/site-packages/beaker/session.py", line 732, in persist self._session().save() File "/usr/local/lib/python2.7/site-packages/beaker/session.py", line 415, in save **self.namespace_args) File "/usr/local/lib/python2.7/site-packages/beaker/container.py", line 626, in __init__ util.verify_directory(self.file_dir) File "/usr/local/lib/python2.7/site-packages/beaker/util.py", line 85, in verify_directory os.makedirs(dir) File "/usr/local/Cellar/python/2.7.12_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py", line 150, in makedirs makedirs(head, mode) File "/usr/local/Cellar/python/2.7.12_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py", line 157, in makedirs mkdir(name, mode) OSError: [Errno 13] Permission denied: './session' </pre> Traceback (most recent call last): File "/usr/local/Cellar/python/2.7.12_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/wsgiref/handlers.py", line 85, in run self.result = application(self.environ, self.start_response) File "/usr/local/lib/python2.7/site-packages/beaker/middleware.py", line 155, in __call__ return self.wrap_app(environ, session_start_response) File "/usr/local/lib/python2.7/site-packages/bottle.py", line 979, in __call__ return self.wsgi(environ, start_response) File "/usr/local/lib/python2.7/site-packages/bottle.py", line 974, in wsgi start_response('500 INTERNAL SERVER ERROR', headers, sys.exc_info()) File "/usr/local/lib/python2.7/site-packages/beaker/middleware.py", line 149, in session_start_response session.persist() File "/usr/local/lib/python2.7/site-packages/beaker/session.py", line 732, in persist self._session().save() File "/usr/local/lib/python2.7/site-packages/beaker/session.py", line 415, in save **self.namespace_args) File "/usr/local/lib/python2.7/site-packages/beaker/container.py", line 626, in __init__ util.verify_directory(self.file_dir) File "/usr/local/lib/python2.7/site-packages/beaker/util.py", line 85, in verify_directory os.makedirs(dir) File "/usr/local/Cellar/python/2.7.12_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py", line 150, in makedirs makedirs(head, mode) File "/usr/local/Cellar/python/2.7.12_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py", line 157, in makedirs mkdir(name, mode) OSError: [Errno 13] Permission denied: './session'
###試したこと
sample_app.py内の
・client_id
・client_secret
・redirect_url
のみ編集して、上記図の画面にログインできたのですが、それ以外については、bottleとbreakerをインストールしたくらいです。
一応調べたのですが、そもそもの原因がよくわからず、解決策がわからない状態です。
###補足情報(言語/FW/ツール等のバージョンなど)
APIを使ったアプリケーションを利用するのは初めてで、必要な情報についての概念理解がかなり浅い状態でスタートしました。
サルでも分かりそうな資料等があれば、ご教示いただけると非常にありがたいです。
あなたの回答
tips
プレビュー