private function doTwitterCheckin($checkinData = '') { $api = new TwitterOAuth(TWITTER_CONSUMER_KEY, TWITTER_CONSUMER_SECRET, Session::read('twitterToken'), Session::read('twitterTokenSecret')); $searchParams = array(); $searchParams['lat'] = empty($checkinData['lat']) ? '' : $checkinData['lat']; $searchParams['long'] = empty($checkinData['lng']) ? '' : $checkinData['lng']; $searchParams['name'] = empty($checkinData['term']) ? '' : $checkinData['term']; $searchPlaces = $api->get("geo/similar_places", $searchParams); $place_id = empty($searchPlaces->result->places[0]->id) ? null : $searchPlaces->result->places[0]->id; $api->post("statuses/update", array('status' => $checkinData['status'], 'place_id' => $place_id)); }