Пример #1
0
 protected function createPost($rawData)
 {
     $post = new Post();
     $post->setRawData($rawData)->setId($rawData['id_str'])->setContent($rawData['text'])->setDate($rawData['created_at'])->setUserName($rawData['user']['name'])->setPostUrl('https://twitter.com/xxx/status/' . $rawData['id_str']);
     if (!empty($rawData['entities']) && !empty($rawData['entities']['media']) && !empty($rawData['entities']['media'][0])) {
         $post->setImgUrl($rawData['entities']['media'][0]['media_url']);
     }
     return $post;
 }
Пример #2
0
 protected function createPost($rawData)
 {
     $post = new Post();
     $post->setRawData($rawData->asArray())->setId($rawData->getField('id'))->setContent($rawData->getField('message'))->setDate($rawData->getField('created_time')->format('Y-m-d H:i:s'))->setUserName($rawData->getField('admin_creator')->getField('name'))->setPostUrl(sprintf('https://www.facebook.com/%s/posts/%s', $this->clientOptions['profile_id'], explode('_', $rawData->getField('id'))[1]))->setImgUrl($rawData->getField('full_picture'));
     return $post;
 }
Пример #3
0
 protected function createPost($rawData)
 {
     $post = new Post();
     $post->setRawData($rawData)->setId($rawData['id'])->setContent($rawData['caption']['text'])->setDate(date('Y-m-d H:i:s', $rawData['created_time']))->setUserName($rawData['user']['username'])->setPostUrl($rawData['link'])->setImgUrl($rawData['images']['standard_resolution']['url']);
     return $post;
 }
Пример #4
0
 protected function createPost($rawData)
 {
     $post = new Post();
     $post->setRawData($rawData)->setId($rawData['id'])->setTitle($rawData['group']['title'])->setContent($rawData['group']['description'])->setDate(date('Y-m-d H:i:s', strtotime($rawData['published'])))->setUserName($rawData['author']['name'])->setPostUrl($rawData['link']['@attributes']['href'])->setImgUrl(sprintf('http://img.youtube.com/vi/%s/0.jpg', $rawData['videoId']));
     return $post;
 }