質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
OAuth

OAuth(Open Authorization)は、APIを通して保護されたリソース(サードパーティのアプリケーション)へアクセスする為のオープンプロトコルです。

Python 2.7

Python 2.7は2.xシリーズでは最後のメジャーバージョンです。Python3.1にある機能の多くが含まれています。

Q&A

0回答

2027閲覧

python-instagramのサンプルを動かせません。

HayateTabata

総合スコア12

OAuth

OAuth(Open Authorization)は、APIを通して保護されたリソース(サードパーティのアプリケーション)へアクセスする為のオープンプロトコルです。

Python 2.7

Python 2.7は2.xシリーズでは最後のメジャーバージョンです。Python3.1にある機能の多くが含まれています。

0グッド

0クリップ

投稿2016/10/22 07:27

###前提・実現したいこと
現在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, &#039;Permission denied&#039;) </pre> <h2>Traceback:</h2> <pre> Traceback (most recent call last): File &quot;/usr/local/lib/python2.7/site-packages/bottle.py&quot;, line 960, in wsgi start_response(response._status_line, response.headerlist) File &quot;/usr/local/lib/python2.7/site-packages/beaker/middleware.py&quot;, line 149, in session_start_response session.persist() File &quot;/usr/local/lib/python2.7/site-packages/beaker/session.py&quot;, line 732, in persist self._session().save() File &quot;/usr/local/lib/python2.7/site-packages/beaker/session.py&quot;, line 415, in save **self.namespace_args) File &quot;/usr/local/lib/python2.7/site-packages/beaker/container.py&quot;, line 626, in __init__ util.verify_directory(self.file_dir) File &quot;/usr/local/lib/python2.7/site-packages/beaker/util.py&quot;, line 85, in verify_directory os.makedirs(dir) File &quot;/usr/local/Cellar/python/2.7.12_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py&quot;, line 150, in makedirs makedirs(head, mode) File &quot;/usr/local/Cellar/python/2.7.12_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py&quot;, line 157, in makedirs mkdir(name, mode) OSError: [Errno 13] Permission denied: &#039;./session&#039; </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を使ったアプリケーションを利用するのは初めてで、必要な情報についての概念理解がかなり浅い状態でスタートしました。
サルでも分かりそうな資料等があれば、ご教示いただけると非常にありがたいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問