publicar en #facebook desde #php con su #api #sdk #blablabla by @Minipunk

fuente: http://el-internauta-de-leon.blogspot.com.es/2012/12/como-publicar-en-facebook-como-pagina.html

buenas

despues de dos dias (y no es broma) de sangrar por los ojos y repetir muchas veces los mismos insultos he logrado que esta basura funcione

que bonito el SDK de facebook, ayuda un monton … una mierda muy gorda pa ellos

al final conssegui hacerlo funcionar seguramente no de manera muy limpia ni razonable pero me suda todo el ciruelo, funciona y punto

el articulo que me ha hecho ver la luz es del año 2012, se supone que es la version anterior de la API de facebook pero funciona asi que ya no quiero saber absolutamente nada mas … que el dia de mañana los hipsters de facebook tumban esta version y deja de funcionar? pues ya me buscare la vida pero de momento salgo al paso y no pierdo mas el tiempo con esto

bueno no me enrollo mas, vamos al lio

este es el codigo:

<?php require_once 'src/facebook.php'; //Esto llama a la carpeta con el parse que nos descargamos antes $app_id = 'xxxxxxxxxxxxxxxxxxxxxxxxxxx'; // Sustituimos las X por el ID de nuestra aplicación $app_secret = 'xxxxxxxxxxxxxxxxxxxxxxxx'; // Sustituimos las X por el Secret de nuestra aplicación $token = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'; // ponemos nuestro token $facebook = new Facebook(array( 'appId' => $app_id,
    'secret' => $app_secret,
    'cookie' => false
));
$req =  array(
    'access_token' => $token,
    'message' => 'Mensaje de prueba con mi aplicación');

$res = $facebook->api('/me/feed', 'POST', $req);

?>

biblioteca facebook-PHP-SDK de https://github.com/facebook/facebook-php-sdk
necesitamos la app-id la secret no se que y el token, en https://developers.facebook.com creamos una nueva aplicacion y nos genera los dos primeros datos necesarios, teneis un tutorial cojonudo aqui (fuente original aqui)

como esta api ta desfasada antes en developers nos daban el token pero ahora como van de guays (bueno sera por temas de seguridad pero que me la coman) no nos la dan, entos pa obtener un token que nunca expira seguir instrucciones de este otro post (original aqui)

me da vueltas todo creo que no me dejo nada … voy a echar un pitu, espero a ver servido de ayuda a alguien. A una persona se que la ayudare en el futuro … a mi cuando tenga que volver a implementar esto y no me acuerde de nada xDD

publicar-en-facebook-desde-php-con-su-api-sdk-blablabla-by-minipunk-coudlain

#php vs #facebook: Obtener un Page access #token que nunca expira by @cemansilla

EDITADO

otra manera (por comprobar) mas sencilla de obtener un token INMORTAL, fuente: http://el-internauta-de-leon.blogspot.com.es/2012/12/como-publicar-en-facebook-como-pagina.html

Los tokens se crean inicialmente con un tiempo de vida de 1 hora, pero pueden ser extendidos indefinidamente visitando una url:

https://graph.facebook.com/oauth/access_token?client_id=APP_ID&client_secret=APP_SECRET&grant_type=fb_exchange_token&fb_exchange_token=EXISTING_ACCESS_TOKEN.

  • – – – – – – – – – – – – – – –

fuente: http://cesarmansilla.com/blog/2014/12/22/obtener-un-page-access-token-que-nunca-expira/

Para obtener un Page access token que nunca expira necesitamos obtener un User access token, que luego utilizaremos para consultar los page access token de las fanpages que administremos. Primero veremos como obtener el Page Access Token de la forma tradicional:

Paso 1: “Obtener un User access token

  1. Ir al Graph API Explorer: https://developers.facebook.com/tools/explorer/
  2. Seleccionar la aplicación con la que trabajaremos del menú desplegable
  3. Hacer click en el botón “Get Access Token
  4. Se abrirá una ventana, vamos a la solapa de “Extended Permissions” y debemos tildar el permiso “manage_pages” y opcionalmente todos aquellos que creamos necesarios para nuestro programa
  5. Click en “Get Access Token“. Obtendremos el string con el token en el campo de texto.

Paso 2: “Consultar los pages access token de las fanpages que administramos

  1. En el campo para ejecutar llamadas a la API de Facebook esxribiremos: “me/accounts
  2. Click en “Submit
  3. Obtendremos un listado de fanpages que administramos, deberemos buscar aquella con la que vayamos a trabajar y copiar el valor de “access_token

Este Page access token expira luego de 1 hora, por lo que ahora pasaremos al método para obtener uno que no expire nunca:

  1. Necesitamos un User access token, lo podremos obtener con el paso 1 visto anteriormente.
  2. Necesitamos el “App Secret“. Entramos al dashboard de nuestra aplicación, hacemos click en el botón “Show” al lado del campo “App Secret”. Nos pedirá nuestra contraseña para mostrar el campo.
    • Aquí también tendremos nuestro “App ID
  3. Estos 3 datos deberán ser reemplazados en la siguiente URL según corresponda: https://graph.facebook.com/v2.0/oauth/access_token?grant_type=fb_exchange_token&client_id=[APP-ID]&client_secret=[APP-SECRET]&fb_exchange_token=[USER-ACCESS-TOKEN]
  4. Una vez reemplazados los datos, los pegamos en un navegador y tocamos enter, allí veremos un string conocido como “Long lived User Access Token” que expira en 2 meses.
  5. Copiamos este token, lo pegamos en el campo “Access Token” en el Graph API Explorer y hacemos lo explicado en el paso 2 para obtener un Page Access Token que nunca expira.

#PHP + #TWITTER: CÓMO PUBLICAR #TWEETS by @GeekyTheory

Fuente: https://geekytheory.com/php-twitter-como-enviar-tweets-desde-php/

ACTUALIZADO: subir imagenes en post a twitter, este articulo solo funciona conpublicar texto!!

Hola a todos, debido a la gran acogida que ha tenido el post Cómo usar la API de twitter en PHP he decidido hacer una serie de tutoriales sobre la API de twitter. En un principio no voy a numerar los tutoriales, porque no tengo un plan establecido, escribiré los tutoriales según se me ocurran.

En este tutorial vamos a aprender cómo enviar tweets desde PHP de una manera fácil. Para realizar esta tarea vamos a usar la librería  TwitterAPIExchange. Esta librería contiene todas las funciones necesarias para conectar la API con los credenciales del usuario. y obtener de una manera fácil los datos que queramos.

Antes de entrar en detalle hay que indicar que si queremos enviar tweets desde nuestra aplicación. Tenemos que indicar en la configuración de la aplicación que creamos en twitter que nuestra aplicación tiene acceso de escritura y lectura. Para ello cambiamos los permisos de escritura desde el siguiente enlace Twitter APPs.

Una vez que le hemos dado permisos de escritura a nuestra aplicación vamos a comenzar con el contenido del tutorial. Vamos a crear una función en PHP que tenga como argumento de entrada el mensaje que queremos enviar desde nuestra cuenta personal de twitter, es decir desde la cuenta que ha creado la aplicación de twitter.

Si todo ha salido bien, esta función devuelve un JSON con el estado del tweet que se acabamos de enviar. Por lo tanto, vamos a usar esta información y mostrarla en pantalla.

Captura2Finalmente, indicar que el uso de la API de twitter tiene unas cuantas limitaciones respecto al envío de tweets.

PODÉIS DESCARGAR EL CÓDIGO EN EL SIGUIENTE REPOSITORIO DE GITHUB.

github-logo

Y esto es todo, espero que os haya gustado el tutorial. Saludos @alex_esquiva.