From: Michael J. Rubinsky Date: Thu, 26 Feb 2009 23:11:07 +0000 (-0500) Subject: session_key is required for posting a userAction X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=03d2d4d719a729bb8cb73432a4be6562c2caa3ce;p=horde.git session_key is required for posting a userAction --- diff --git a/framework/Service_Facebook/lib/Horde/Service/Facebook/Feeds.php b/framework/Service_Facebook/lib/Horde/Service/Facebook/Feeds.php index f9b126f32..7971f8132 100644 --- a/framework/Service_Facebook/lib/Horde/Service/Facebook/Feeds.php +++ b/framework/Service_Facebook/lib/Horde/Service/Facebook/Feeds.php @@ -104,6 +104,11 @@ class Horde_Service_Facebook_Feeds extends Horde_Service_Facebook_Base public function &publishUserAction($bundleId, $data, $targetIds = '', $body = '', $size = self::STORY_SIZE_ONE_LINE) { + // Session key is *required* + if (!$this->_facebook->auth->getSessionKey()) { + throw new Horde_Service_Facebook_Exception('session_key is required', + Horde_Service_Facebook_ErrorCodes::API_EC_SESSION_REQUIRED); + } // Pass in JSON or an assoc that we JSON for them if (is_array($data)) { $data = json_encode($data); @@ -119,7 +124,8 @@ class Horde_Service_Facebook_Feeds extends Horde_Service_Facebook_Base 'template_data' => $data, 'target_ids' => $targetIds, 'body_general' => $body, - 'story_size' => $size)); + 'story_size' => $size, + 'session_key' => $this->_facebook->auth->getSessionKey())); } /** @@ -129,7 +135,7 @@ class Horde_Service_Facebook_Feeds extends Horde_Service_Facebook_Base * * @return array An array of feed story objects. */ - public function &feed_getAppFriendStories() + public function &getAppFriendStories() { return $this->_facebook->call_method('facebook.feed.getAppFriendStories'); }