继续操作前的 API 验证


API Validation Before Proceeding

我正在使用Instagram的api,我必须在提交表单之前验证个人资料:

<button type="button" id="clickMe">Run It!</button>
  <div id="data">
  </div>
<script type="text/javascript">
   $('#clickMe').click(function() {
      $.ajax({
         method: 'get',
         url: 'php-script.php',
         data: {
            'username': '217380759',
            'ajax': true
         },
         success: function(data) {
            $('#data').text(data);
         }
      });
   });
</script>

php-script.php:

$access_token = "...";
$username = "...";
$url = 'https://api.instagram.com/v1/users/' . $username . '?access_token=' . $access_token;
$api_response = file_get_contents($url);
$record = json_decode($api_response);
$code = $record->meta->code;
if($code == 200) {
   //user is valid, continue to next page
} else {
   echo "invalid";
}

关于验证Instagram用户的任何建议,允许用户继续而无需再次点击提交?

试试这段代码:

success: function(data) {
  if(data != 'invalid') {
      location.href = "YOUR NEXT PAGE URL";
  }
}