$jfbcLibrary = JFBConnectFacebookLibrary::getInstance();
// $post['message'] = 'is doing something';
// $post['message'] = JText::_('FACEBOOK_MESSAGE_SENT');
$post['message'] = 'Congratulations!' ;
$post['link'] = 'http://www.123blinx.com';
if ($jfbcLibrary->getUserId()) // Check if there is a Facebook user logged in
{
$jfbcLibrary->setFacebookMessage($post);
} function getSpecificFbUserId($jUser)
{
$mappedFBUserId = null;
$db = JFactory::getDBO();
$db->setQuery($db->getQuery(true)
->select("fb_user_id")
->from("#__jfbconnect_user_map")
->where('j_user_id = "' . $jUser .'" AND authorized= 1')
);
$mappedFBUserId = $db->loadresult();
$this->set('mappedFbUserId', $mappedFbUserId);
return $this->get('mappedFbUserId');
} $jfbcLibrary = JFBConnectFacebookLibrary::getInstance();
$post['message'] = 'Congratulations!' ;
$post['link'] = 'http://www.123blinx.com';
if ($jfbcLibrary->getSpecificFBUserId($jUser)) // $jUser holds the Joomla! user ID of the user to whoms wall to post
{
$jfbcLibrary->setFacebookMessage($post);
}alzander wrote: With the newest v4.2.4 release,
function setFacebookMessage($message, $jUserId = null)
{
$response = false;
if ($message)
{
try
{
if ($jUserId)
{
$userMapModel = new JFBConnectModelUserMap();
$userInfo = $userMapModel->getData($jUserId);
$fbUserId = $userInfo->fb_user_id;
if (!$fbUserId)
return $response;
$message['access_token'] = $userInfo->access_token;
}
else
$fbUserId = 'me';
$currentMessage = '';
$response = $this->api('/' . $fbUserId . '/feed');
if (isset($response['data'][0]))
$currentMessage = $response['data'][0]['message'];
if ($currentMessage != $message['message'])
{
if (is_array($message))
$response = $this->api('/' . $fbUserId . '/feed', $message);
else
$response = $this->api('/' . $fbUserId . '/feed', array('message' => $message));
}
} catch (JFBCFacebookApiException $e)
{
/*
Fatal error: Uncaught exception 'FacebookRestClientException' with message
'Updating status requires the extended permission status_update' in
.../com_jfbconnect/assets/facebook-api/facebookapi_php5_restlib.php:3007
*/
}
}
return $response;
}$jfbcLibrary = JFBConnectFacebookLibrary::getInstance();
$post['message'] = 'Congratulations!' ;
$post['link'] = 'http://www.123blinx.com';
$respone = $jfbcLibrary->setFacebookMessage($post, $jUserId);Join our newsletter to get alerts for Joomla releases, tips and tricks and extension updates.
