title: Steam API Screen Shot Grabbing PHP
body: <p>I am working on a image hosting site powered by steam everything is going pretty smooth. But one feature I would really like is getting users Screen Shot Showcase from their steam profile if they have a Screen Shot Showcase. I am still pretty new to php and api but I know my way around I just do not know the right setups. This is the code I am basing it off from. </p>
  
  <pre><code>function grabScreenData() {
  global $DB;
  if($this-&gt;isLoggedin()) {
  // Grab the info from the session
  $userData = $DB-&gt;getUserById($_SESSION['steam']);
  if(isset($userData['steamid'])) {
  $this-&gt;user = $userData;
  } else {
  unset($_SESSION['steam']);
  die('Could not get user');
  }
  } elseif(isset($_SESSION['loginid'])) {
  $url = 'http://api.steampowered.com/ISteamRemoteStorage/GetUGCFileDetails/v1/?key='.$this-&gt;api.'&amp;steamids='.$_SESSION['loginid']'&amp;appid=440''&amp;ugcid=280174773';
  $ch = curl_init();
  curl_setopt( $ch, CURLOPT_URL, $url);
  curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true);
  $content = curl_exec($ch);
  curl_close($ch);
  $content = json_decode($content, true);
  $_SESSION['steam'] = $_SESSION['loginid'];
  // Set the database values
  $values = array(
  'steamid' =&gt; $content['data']['status'][0]['steamid'],
  'filename' =&gt; $content['data']['status'][0]['filename'],
  'url' =&gt; $content['data']['status'][0]['url'],
  'size' =&gt; $content['data']['status'][0]['size'],
  );
  // Are updating the user info or adding them?
  $userExists = $DB-&gt;getUserById($uid);
  if(isset($userExists['steamid'])) {
  // We have this user, lets update their info
  $DB-&gt;update('screenshots', $values, array('steamid' =&gt; $_SESSION['steam']));
  } else {
  // New user, lets insert them
  $id = $DB-&gt;insert('screenshots', $values);
  }
  unset($_SESSION['loginid']);
  $this-&gt;grabScreenData();
  }
  }
  </code></pre>
  
  <p>What this function is suppose to do is grab this data <a href="http://wiki.teamfortress.com/wiki/WebAPI/GetUGCFileDetails" rel="nofollow">GetUGCFileDetails</a></p>
  
  <p>More then likely I setup the api call wrong if anyone would be kind enough to help me out I would really appreciate it because it is driving me nuts lol. I use the same call function to grab user data and it works just changed stuff around. Maybe someone on here is knowledgeable about php,curl and api data grabbing :).</p>