title: Instagram APINotAllowed Error
body: <p>I'm learning APIs and was testing with Instagram's API. </p>
  
  <p>Currently, I have an client in sandbox mode and an access token with public_content scope. I created another instagram account that is set to private profile. This new account is a sandbox user for the client.</p>
  
  <p>This is my code.</p>
  
  <pre><code>import requests
  import json
  parameters = {'ACCESS_TOKEN':'4831128049.31d6072.13cfcadf494344cba7d7f47f18f8ba97'} #modified fake access for question sake
  response = requests.get('https://api.instagram.com/v1/{i-put-the-user-id-here}/self/media/recent?access_token='+parameters['ACCESS_TOKEN'])
  json_data = response.json()
  print(response.status_code)
  print(json_data)
  </code></pre>
  
  <p>But I keep getting this.</p>
  
  <pre><code>{
      'meta':{
          'code':400,
          'error_type':'APINotAllowedError',
          'error_message':'you cannot view this resource'
      }
  }
  </code></pre>
  
  <p>Edit 1: But this works if the user is the owner of the access token, that is it works perfectly for my own account but not for other private profiles that is also a sandbox account.</p>
  
  <p>Am I doing something wrong?
  If this is not possible, then how are there other 3rd party apps doing it? like Flume for Mac?</p>