From f6617675a2569c1ffba39b2c7c39605107d0f6d2 Mon Sep 17 00:00:00 2001 From: Dave Leffler Date: Fri, 1 Jun 2018 11:11:56 -0400 Subject: [PATCH] update socialfeed to display facebook link type post thumbnail --- .../socialfeed/controllers/socialfeedController.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/framework/modules/socialfeed/controllers/socialfeedController.php b/framework/modules/socialfeed/controllers/socialfeedController.php index 074ae21ccd..87e9db2159 100644 --- a/framework/modules/socialfeed/controllers/socialfeedController.php +++ b/framework/modules/socialfeed/controllers/socialfeedController.php @@ -202,7 +202,7 @@ private function get_facebook_feed($page_name = '') if (empty($this->config['socialfeed_facebook_apiv24'])) $request = new FacebookRequest($this->session, 'GET', '/' . $page_name . '/posts'); //v4 else // facebook api v2.4+ requires specific request for fields - $request = new FacebookRequest($this->session, 'GET', '/' . $page_name . '/posts?fields=type,message,likes,link,created_time,source,object_id,actions'); //v4 new api v2.4+ + $request = new FacebookRequest($this->session, 'GET', '/' . $page_name . '/posts?fields=type,message,likes,link,created_time,source,object_id,actions,picture'); //v4 new api v2.4+ $response = $request->execute(); //v4 $graph_object = $response->getGraphObject(); //v4 $facebook_values = $graph_object->asArray(); //v4 @@ -335,6 +335,12 @@ private function parse_facebook_data($facebook_entry) { $message_feed['picture'] = 'https://graph.facebook.com/'.$facebook_entry->object_id.'/picture?type=normal'; } } + if ($facebook_entry->type === 'link') { + if ($this->display_pic == 1) { +// $message_feed['picture'] = $facebook_entry->picture; + $message_feed['picture'] = $facebook_entry->picture; + } + } if (isset($facebook_entry->message) && !empty($facebook_entry->message)) { $message_feed['message'] = substr( $facebook_entry->message,