public function json_encode_token(TokenInterface $token) { $members = array('accessToken' => $token->getAccessToken(), 'endOfLife' => $token->getEndOfLife(), 'extraParams' => $token->getExtraParams(), 'refreshToken' => $token->getRefreshToken(), 'token_class' => get_class($token)); // Handle additional data needed for OAuth1 tokens if ($token instanceof StdOAuth1Token) { $members['requestToken'] = $token->getRequestToken(); $members['requestTokenSecret'] = $token->getRequestTokenSecret(); $members['accessTokenSecret'] = $token->getAccessTokenSecret(); } return json_encode($members); }