08-06-2017 01:19
08-06-2017 01:19
APIを使って、データを取得しようと試みております。
環境:Mac (OS X El Capitan)
OAuth 2.0 tutorial pageの「3 Make Request」で表示された
コードをターミナルで実行してデータを取得することはできたのですが、
RかPythonのいずれかで取得したいと考えております。
いずれもClient IDとClient Secretを渡したタイミングで、
エラーになってしまい、Access Tokenなどの取得までは進めていません。
Rの場合は、httrでClient IDとClient Secretを渡したあと、
ブラウザで新規ページが立ち上がるのですが、
「接続しようとしているアプリは Fitbit に有効なデータを提供しませんでした。この問題を報告してください。Developer information: invalid_request - Invalid redirect_uri parameter value」
というエラーが表示されてしまいます。
Pythonでも
「HTTP Server cherrypy._cpwsgi_server.CPWSGIServer(('http://127.0.0.1', 80)) already shut down」
というように、Callback URLで指定したURLにうまくアクセスできていなさそうなエラーが表示されます。
127.0.0.1:ポート番号
として、ブラウザで直接叩いたら表示されるポートを指定しても、
うまくいかないのでどうすれば良いのやら悩んでおります。
ちなみに、ポート番号は、
80、8080、8000、1410を試しました。
このうち、ブラウザでアクセスできるのは、
常にアクセス可:80
仮想環境構築時にアクセス可:8000
という状態です。
上記以外は、ブラウザでアクセスしようとすると
「このサイトにアクセスできません
127.0.0.1 で接続が拒否されました。」
と表示されます。
ブラウザで叩いたらアクセスできるものもダメなので、
ポート以外の問題も視野に入れた方がいいのか?
とも思うのですが、思い当たらず…
何か、ヒントでも構いませんので、
同様の問題を解決された方がいらっしゃいましたら、
ぜひご教示いただけますと幸いです。