HACER QUE TODO LO QUE SE PUBLIQUE EN FACEBOOK SE PUBLIQUE EN TWITTER
a) https://www.facebook.com/twitter/index.php (loguearte en FB si no estuvieses)
b) Click a "vincula tus paginas a Twitter" (solo queremos la web, no el usuario)
c) Guardar cambios
------------------------------------
BOTON SEGUIR UNA WEB
se debe poner en la web que se quiera seguir el siguiente código:
<a href="https://twitter.com/nombre_cuenta" class="twitter-follow-button" data-show-count="false" data-lang="es">Seguir a @nombre_cuenta</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
Más información en: https://dev.twitter.com/docs/follow-button
--------------------------------------
PUBLICAR AUTOMATICAMENTE EN TWITTER DESDE PHP
Primero crear en dev.twitter.com una nueva aplicación que le daremos permisos de lectura, escritura y de acceso y obtenemos las claves y los tokens (también hay que especificar desde que webs se le va a llamar).
<?php
include("twitter/twitteroauth1_1/twitteroauth.php");
function acortar_url($url_larga) {
$tiny = "http://api.bit.ly/v3/shorten?login=xxxx&apiKey=xxxx&format=txt&longUrl=".$url_larga;
$sesion = curl_init();
curl_setopt($sesion, CURLOPT_URL, $tiny);
curl_setopt($sesion, CURLOPT_RETURNTRANSFER, 1);
$url_tiny = curl_exec($sesion);
curl_close($sesion);
return($url_tiny);
}
// En la variable $msg meter el texto que se quiere publicar en Twitter (por ejemplo el título de la noticia)
$msg = "lo que sea";
// NOTA: En la propia variable $msg se puede meter el link a la página que se quiera enlazar desde Twitter, por ejemplo:
$msg = "En un lugar de la mancha de cuyo nombre. Más información en http://www.miempresa.com/pepe.html";
// A partir de aquí hasta el final no cambiar ya nada, dejarlo como está
$pos1 = strpos($msg,"http://");
$texto = substr($msg, 0, $pos1);
$url = substr($msg, $pos1, 100);
$url_corta = acortar_url($url);
$msg_final = $texto.$url_corta;
define('_CONSUMER_KEY','xxxxx');
define('_CONSUMER_SECRET','xxxx');
define('_OAUTH_TOKEN','xxxx');
define('_OAUTH_TOKEN_SECRET','xxxx');
$connection = getConnectionWithAccessToken();
$twitter = $connection->post('statuses/update', array('status' => utf8_encode($msg_final)));
function getConnectionWithAccessToken() {
$connection = new TwitterOAuth(_CONSUMER_KEY, _CONSUMER_SECRET,_OAUTH_TOKEN, _OAUTH_TOKEN_SECRET);
return $connection;
}
-------------------------------------------------------
No hay comentarios:
Publicar un comentario