まだpythonの勉強を始めて日が浅く、サポートいただけると幸いです。
□前提
・Google colabを活用してpythonでコードを書いています
・勉強前提のため、Facebook・Instagram共に仮で作成したもので、Instgramは2投稿しかしておりません
□やりたかったこと
Instagramのインサイトデータを取得するコードを書きたい
□問題内容
下記URLを参考にinstagram apiのoauth認証にて、アクセストークン付与までされたのですが、IGメディアインサイトを取得しようと試みると、下記のようなエラーが表示されます。
□エラー表示内容
Sorry, this content isn't available right now
□認証 参考URL
- https://www.e-pokke.com/blog/instagram-basic-display-api.html
- https://developers.facebook.com/docs/instagram-basic-display-api/reference/oauth-access-token#creating
□IGメディアインサイト 参考URL
□コード内容
python
1#アクセストークン取得用パラメータ 2params = {} 3params["grant_type"] = "xxxx" 4params["client_id"] = "xxxx" 5params["redirect_uri"] = "xxxx" 6params["client_secret"] = "xxxx" 7params["code"] = "xxxx" 8 9#アクセストークン取得 ※ここまでは成功しています 10url_token = "https://api.instagram.com/oauth/access_token" 11pst = requests.post(url_token, params) 12response = pst.json() 13access_token = response["access_token"] 14user_id = response["user_id"] 15 16#IGメディアインサイト取得 17url = "https://graph.instagram.com/" + api_version + "/" + str(user_id) + "/insights" + "?metric=impressions" 18user_data = requests.get(url, access_token) 19print(user_data.text) #上記のエラーが表示されます
あなたの回答
tips
プレビュー