Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // Archivos adicionales necesarios:
- require_once('inc/twitteroauth.php');
- /**
- * Clase que nos permite compartir en las redes sociales un mensaje
- */
- class Comparty {
- // Configuracion
- // Twitter:
- static $TWITTER_API_KEY = "ipP6cL1Oh6AbxLvtVhPgsUkNy";
- static $TWITTER_API_SECRET = "3aYMfcjTrmUKgl0vL6MR0FmtTHnLHoeTtPaWC0AYASPESqNmYL";
- static $TWITTER_CONSUMER_KEY = "424072696-HSVl1yDFgG3i2wa4vBdMKiSngRxrhwNEknKI2zTw";
- static $TWITTER_CONSUMER_TOKEN = "C0TVzg78ZHK1h5mr0d2Lqsr1dWYaNiO0b8ck2rf6LJ7AF";
- // Facebook:
- /**
- * Metodo que obten a conexion con twitter
- *
- * @return conexionTwitter Con la conexion contra twitter
- */
- public static function obtenerConexionTwitter() {
- $connection = new TwitterOAuth(Comparty::$TWITTER_API_KEY, Comparty::$TWITTER_API_SECRET, Comparty::$TWITTER_CONSUMER_KEY, Comparty::$TWITTER_CONSUMER_TOKEN);
- return $connection;
- }
- /**
- * Metodo que envia un mensaje a Twitter
- *
- * @param mensaje con el mensaje a publicar en Twitter
- * @return 1 o 0 si se envia o no
- */
- public static function twitterPost($mensaje, $url = null) {
- if (strlen($mensaje) > 160) {
- $mensaje = substr($mensaje, 0, 160);
- }
- if (isset($url)) {
- $mensaje .= ' ' . $url;
- }
- $con = Comparty::obtenerConexionTwitter();
- if (isset($con)) {
- $twitter = $con->post('statuses/update', array('status' => $mensaje));
- if (isset($twitter) && count($twitter->errors) == 0) {
- return true;
- }
- }
- return false;
- }
- /**
- * Metodo que obten a conexion con facebook
- *
- * @return conexionFacebook Con la conexion contra facebook
- */
- public static function obtenerConexionFacebook() {
- return null;
- }
- /**
- * Metodo que envia un mensaje a Facebook
- *
- * @param mensaje con el mensaje a publicar en Facebook
- * @return 1 o 0 si se envia o no
- */
- public static function facebookPost($mensaje, $url = null) {
- return null;
- }
- /**
- * Metodo que publica en todas las redes disponibles
- * @param mensaje con el mensaje a publicar
- * @param url coa a url a publicar
- */
- public static function publicarEnTodas($mensaje, $url) {
- Comparty::twitterPost($mensaje);
- Comparty::facebookPost($mensaje, $url);
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement