public function getProfileData(array $options) { try { $twitter = new Services_Twitter(); $oauth = new HTTP_OAuth_Consumer($this->key, $this->secret, $this->accessToken, $this->accessTokenSecret); $twitter->setOAuth($oauth); $results = $twitter->users->show(array('user_id' => $this->twitterID)); $data = array(); $data['name'] = $results->name; $data['username'] = $results->screen_name; $data['description'] = $results->description; return $data; } catch (Services_Twitter_Exception $e) { throw new EZRP_Exception('Error getting profile data', 0, $e); } }
<?php require_once __DIR__ . '/../src/Sakusui.php'; require_once 'Services/Twitter.php'; require_once 'HTTP/OAuth/Consumer.php'; try { $twitter = new Services_Twitter(); $oauth = new HTTP_OAuth_Consumer('consumer_key', 'consumer_secret', 'access_token', 'access_token_secret'); $twitter->setOAuth($oauth); $sakusui = new Wozozo_Sakusui(); $lunchMenus = $sakusui->getLunchMenu(new DateTime('today')); $twitter->statuses->update("本日のさく水ランチ:" . implode(' / ', $lunchMenus)); } catch (Services_Twitter_Exception $e) { echo $e->getMessage(), PHP_EOL; }