/** * @return LinkedIn|null */ public static function Connection() { if (self::$connection) { return self::$connection; } $configuration = array('appKey' => self::config()->app_key, 'appSecret' => self::config()->app_secret, 'callbackUrl' => Director::absoluteBaseURL()); self::$connection = new LinkedIn($configuration); self::$connection->setToken(array('oauth_token' => self::config()->user_token, 'oauth_token_secret' => self::config()->user_token_secret)); return self::$connection; }
private function ToLinkedIn() { return false; //TODO if (mb_strlen($this->plaintext) > self::LinkedInMaxStatusLength) { $description = mb_substr($this->plaintext, 0, self::LinkedInMaxStatusLength - 3) . '...'; } else { $description = $this->plaintext; } $content = array('title' => $this->owner->Title, 'description' => $description, 'submitted-url' => $this->owner->AbsoluteLink()); $response = SocialMediaLinkedIn::Connection()->share('new', $content, false, false); if (SocialMediaLinkedIn::Error($response)) { return false; } $this->owner->LinkedInID = $response['updateKey']; return true; }