facebook twitter hatena line email

「Instagram/api」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
行12: 行12:
 
#"This app is in sandbox mode and can only be authorized by sandbox users."となるがアプリIDが作成される
 
#"This app is in sandbox mode and can only be authorized by sandbox users."となるがアプリIDが作成される
  
==アクセスcodeを取得==
+
==アクセストークンを取得==
  https://api.instagram.com/oauth/authorize/?client_id=[client_id]&redirect_uri=[redirect_id]&response_type=code
+
  https://api.instagram.com/oauth/authorize/?client_id=[client_id]&redirect_uri=[redirect_uri]&response_type=token
  
認証するとリダイレクトURL先のcodeパラメータの値をコピーしておく
+
認証するとリダイレクトURL先のパラメータにアクセストークンが表示される
  
==アクセストークン取得==
+
きちんと入れたはずだがエラーが発生した。
  $ curl \-F 'client_id=[client-id]' \
+
  {"code": 403, "error_type": "OAuthForbiddenException", "error_message": "Implicit authentication is disabled"}
    -F 'client_secret=[client_secret]' \
+
    -F 'grant_type=authorization_code' \
+
    -F 'redirect_uri=[redirect_id]' \
+
    -F 'code=[code]' \https://api.instagram.com/oauth/access_token
+
  
きちんと入れたはずだがエラーが発生した・・・謎
+
manage_client/edit/securityからDisable implicit OAuthのチェックを外すときちんとURLのパラメータにアクセストーンが表示されるようになった。
{"code": 400, "error_type": "OAuthException", "error_message": "Matching code was not found or was already used."}
+
  
 
参考:http://qiita.com/zurg/items/4c423b93b6a7f1ac737d
 
参考:http://qiita.com/zurg/items/4c423b93b6a7f1ac737d

2016年1月18日 (月) 04:59時点における版

API申請は2015/11/17以降厳しくなっているらしい

http://www.bricoleur.co.jp/blog/archives/2576

ハッシュ検索も一般ユーザの画像は表示されないようにされているっぽい http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q14153122184

developer登録

http://instagram.com/developer/clients/manage/

  1. regist new clinetsからアプリケーション作成
  2. Client ID と Client Secret を取得できる
  3. "This app is in sandbox mode and can only be authorized by sandbox users."となるがアプリIDが作成される

アクセストークンを取得

https://api.instagram.com/oauth/authorize/?client_id=[client_id]&redirect_uri=[redirect_uri]&response_type=token

認証するとリダイレクトURL先のパラメータにアクセストークンが表示される

きちんと入れたはずだがエラーが発生した。

{"code": 403, "error_type": "OAuthForbiddenException", "error_message": "Implicit authentication is disabled"}

manage_client/edit/securityからDisable implicit OAuthのチェックを外すときちんとURLのパラメータにアクセストーンが表示されるようになった。

参考:http://qiita.com/zurg/items/4c423b93b6a7f1ac737d

APIリクエスト回数限度

5000/時間

公式API限度ページ:https://www.instagram.com/developer/limits/

公式マニュアルページ

https://www.instagram.com/developer/