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.

configurar #facebook para permitir publicaciones automaticas desde #php

fuente: http://www.nextscripts.com/instructions/facebook-social-networks-auto-poster-setup-installation/

The Facebook Platform uses OAuth 2.0 for authentication and authorization. You need to setup Facebook Application and connect this application to your blog and authorize it.

Please see the instructions below:

Facebook Configuration
1. Create an app and community page for your website.

1. Login to your Facebook account.
2. Go to the Developers page: https://developers.facebook.com/

If you are not registered as “Developer” yet, you need to click blue button “Register”. Click here to see the Register as a Developer instructions, otherwise proceed to the step #3.

FAQ: Question: Why I can’t create an app on developers.facebook.com/apps ? When I am trying to enter that page it redirects me back to my account?
Answer: Facebook “Business” or “Advertising” accounts can’t manage apps. Only real user accounts are able to create and manage apps. Please login to Facebook as a personal account to be able to create app.

3. Click “My Apps -> Add a New App” menu item.

Face book Create New App

The new wizard is actually much more complicated to setup to what we need, so click “Advanced Setup”.

Face book Create New App

Fill “App Name”, leave “App Namespace” empty, select any category. agree to policies and click “Create App”, fill captcha, click “Submit”.
Important: Please use your own information, don’t literally re-type “NextScripts Blog”, “NextScripts.com” and other sample info.
Face book Create New App

– Notice App ID and App Secret (Click “Show”, enter your password) on this page.
Face book App ID

4. Click “Settings” on the left, fill “Contact email” field, then click “Add Platform”.

Face book Settings

5. Select “Website” in the list.

Face book Settings

Enter your website URL to the “Site URL” field. Enter your domain to the App Domains. Domain should be the same domain from URL that you have entered to the “Site URL”.

Important!: You must enter the URL and domain that you see in your WordPress Admin Panel. For example your visitors come to your blog at http://blog.nextscripts.com, but you manage your blog fromhttp://www.nextscripts.com/blog/wp-admin/ – you must enter http://www.nextscripts.com/blog to the URL Field and http://www.nextscripts.com as the domain. Also please note that nextscripts.com andwww.nextscripts.com are two different domains.

Important!!! Again, Please use your own information, don’t literally re-type “NextScripts Blog”, “NextScripts.com” and other sample info.

Face book Settings

6. All Facebook apps are “Sandboxed” by default. All posts will be visible only to to Admins, Developers and Testers. You need to take an app “Live” if/when you would like your posts to be seen by everybody.

Click “Status & Review” on the lest. Change “Do you want to make this app and all its live features available to the general public?” switch from “No” to “Yes”.

Face book App ID

Face book App ID

Your App is ready to use.

Just to avoid any confusion. You don’t need to submit your app for review and approval. Review and approval are required ONLY for apps that will be used publicly by other people. SNAP will be authorized and make posts ONLY as you (as the admin of the app). No review and approval are necessary for admin usage.

2. Connect Facebook to your WordPress.

1. Login to your WordPress Admin Panel, Go to the Settings->Social Networks AutoPoster Options.
2. Click green “Add new account” button, select “Facebook” from the list.
3. Fill “Your Facebook URL” with your Community page or from step 6 above or your personal Facebook URL or your Facebook Group URL or your Facebook Business Page URL.

{Facebook Groups ONLY} You can’t use your regular group URL. Please use the numeric URL of your group in the plugin settings, http://www.facebook.com/groups/{group_id}/
You can find your Group Id in your source of your Facebook Group page by searching for group_id= or from third party services like lookup-id.com

4. Fill “App ID” and “App Secret” from step 3 above.

3. Authorize Facebook for your WordPress.

1. Click “Update Settings”. Notice new link “Authorize Your Facebook Account”.

Facebook Page
2. Click “Authorize Your Facebook Account” and follow the authorization wizard. Facebook will ask you series of questions. If you get any errors at this step, please make sure that domain for your WordPress site is entered to your App as “App Domain”.

Important: If Facebook tell you that you need to switch to your main account, you will need to close the wizard, go to facebook.com, switch account, and then start authorization from the beginning.

[Update – May 2014] Facebook changed some rules regarding the apps. This means that the Facebook App, Facebook profile or page and the user who authorizes the app MUST belong to the same Facebook account. So please make sure you are logged to Facebook as the same user who created the app.

Important: When Facebook Authorization Wizard asks you for the access privileges to your profile/pages, do not uncheck anything and don’t click “Skip”.
Facebook don’t have the ability to request permission to just one page. It’s either all of them or none. If you click “Skip” it means you forbid Facebook from posting to any of your pages, groups or profiles.
Our plugin will post only to the page that you specify on the “Your Facebook URL” field.

Facebook Page

Note (Again): Please don’t pay attention to the red message on top of the screenshot above, you don’t need to submit your app for review if you will be posting to the profile and pages you admin.

Facebook Page

Facebook Page

4. Your Facebook account is ready to use.
Face book Config

autopost en #twitter y #facebook desde #wordpress, publicaciones automaticas

buenas

todos hablan muy bien de Jetpack Publicize pero yo soy muy muñon y no consegui enlazar bien el tema (ademas wordpress.com es el plugin que usa para los autoposts en redes sociales)

asi que he probado con nextscripts y funciona bien … aunque es un puto lio andar sacando las apis keys y la casa santa tanto de twitter como de facebook pero bueno

tanto uno como otro si tienes wordpress en tu server y no tienes un plugin que te de este servicio no se a que mi madre te estas dedicando entonces!

un saludo!

#buffer, Excelente Herramienta para Gestionar las Redes Sociales by @esandracom

Fuente: http://www.esandra.com/mi-herramienta-favorita-para-gestionar-las-redes-sociales/

Cuando empecé en el mundo de las redes sociales decidí centrarme en Twitter y publicar de vez en cuando algo en Facebook y LinkedIn. Pero de pronto me di cuenta que esto no era suficiente. Empezaron a salir redes sociales como champiñones, destacando Google+, Pinterest, Instagram… y llegó un momento que con tanta red social lo único que te apetecía era desconectarte e irte tomar un café. ¿Te ha pasado?

Seguro que también en más de una ocasión te has sentido desbordado con tantas supuestas herramientas que te han de ayudar a gestionar las redes sociales. Al final pasas más tiempo intentando entenderlas todas que mejorando tu productividad. Y está claro que si estás tú sólo en el barco, lo mejor que puedes hacer es optimizar al máximo tu tiempo y recursos. No por trabajar más horas vas a ser más productivo.

Yo al menos con tanta red social ha llegado un punto en el que me parece misión imposible llegar a todas ellas. ¡Y eso que me gusta! Porque muchos clientes míos están ya al borde de tirar la toalla, les resulta desbordante. Y aquí es donde entra en juego mi herramienta favorita para gestionar las redes sociales: Buffer.

buffer


Ventajas de Buffer

Buffer empezó como una herramienta con la que programar Twitter para ir creciendo hasta ser un programa para automatizar las principales redes sociales. Sus principales ventajas son:

  • Es muy fácil de utilizar
  • Tiene una interfaz visual muy agradable
  • Te permite programar varias redes sociales a la vez
  • La extensión de Chrome es excelente
  • Tiene una app para los dispositivos móviles
  • Te permite ver las estadísticas de tus publicaciones
  • Te permite programar diferentes horas según la red social y los días de la semana
  • Excelente soporte por parte de Buffer
  • Es muy fácil reprogramar una publicación
  • Se puede programar algo para que salga en un horario diferente al habitual
  • Te permite hacer un seguimiento con Google Analytics
Inconvenientes de Buffer

Como toda herramienta, siempre hay algo que puede ser mejorado. Aun así, considero Buffer una herramienta excelente. Veamos algunos de sus inconvenientes:

  • En la versión gratuita sólo puedes programar hasta 10 mensajes
  • No está disponible para perfiles de Google+, sólo páginas
  • No está disponible para Pinterest
  • Si decides comprar una cuenta Premium, no hay la opción de pagar con Paypal
  • La aplicación de Chrome a veces tarda en programar lo que queremos compartir

Redes sociales que funcionan con Buffer

Veamos a continuación las redes sociales que puedes programar con Buffer:

  • Páginas de Facebook
  • Perfiles personales de Facebook
  • Grupos de Facebook
  • Twitter
  • Perfiles de LinkedIn
  • Grupos de LinkedIn
  • Páginas de empresa en LinkedIn
  • Perfiles de App.net
  • Páginas de Google+

En el caso de tener una cuenta gratuita, sólo puedes tener una cuenta de cada una de estas opciones. Así, si quieres publicar en dos cuentas de Twitter, necesitarás una cuenta premium. Con la cuenta premium Awesome te dejan tener hasta 12 redes sociales y pueden ser del mismo tipo. Otra ventaja de la cuenta premium es que no hay límites de programaciones, mientras que la básica te permite programar hasta 10 publicaciones y ninguna más.

#paperli (@SmallRivers) crea un periodico digital de twitter, facebook, etc … http://paper.li/coudlain/1363398073

Segun me tropece con ello me parecio un poco chorrada, crear una especie de periodico digital con los twitters o facebooks que tu indiques como destacados … pero una vez lo pruebas y lo ves funcionando tiene un toque simpatico que te hace cambiar rapidamente de idea

Ademas seguro que pal SEO esto ayuda fijo, y si no al tiempo xDD

Os dejo la URL del mio, no acabo de pilotarlo del todo pero bueno tampoco es que tenga mucho misterio. Espero que podais verlo y no haya metido la pata 😀 –> http://paper.li/coudlain/1363398073

Un saludo a todos

#SocialMedia: 10 errores tan comunes como fáciles de evitar by @puromarketing

Fuente: puromarketing.com

El Social Media es un ‘concepto’ relativamente nuevo, que se ha desarrollado en muy poco tiempo, donde sin darnos cuenta nos hemos visto inmersos, en muchos casos sin contar con la preparación necesaria para ello. Se puede decir que casi nos hemos visto obligados a crecer con él, a aprender a base de ensayo, error, con los inconvenientes que ello conlleva. Todavía hoy nos encontramos a diario cometiendo errores; lo buenos es saber identificarlos, detectarlos a tiempo y aprender de ellos.

Aquí tienes una serie de los más habituales que banzee ha sabido sintetizar a la perfección en una interesante infografía. 10 errores comunes que se cometen en social media, prácticas frecuentes que se encuentran en el marketing social.
Públicar solo sobre tu marca y nada más que de tu marca.  Está claro que un perfil corporativo versa sobre la empresa, pero no se trata de una revista corporativa online. Aquí tiene cabida cualquier tipo de información referente a la misma, sus productos, noticias? pero si la utilizamos única y exclusivamente para eso nos olvidamos de un componente fundamental en Social Media: compartir contenido de calidad, interesante para los usuarios. El egoísmo no tiene cabida en las redes sociales.

Incluir enlaces no descriptivos. Estamos de acuerdo de que en un tweet no tienen cabida más de 140 caracteres, de ahí la proliferación de los acortadores de url, pero también has de tener en cuenta que cada uno de esos envíos es una oportunidad única para impactar en el usuario; posee una intencionalidad propia, y por ello ha de contener un mensaje completo, lo más claro mejor. Para ello debes esforzarte por incitar al usuario al clic, bien sea con una llamada de atención, o con una promesa hacia contenido de calidad. Si envias un tweet donde únicamente se incluya una url acortada, muy pocos usuarios se decidirán a clicar en él y habrás perdido tu oportunidad de llegar hasta ellos.

Borrar los comentarios negativos. Las críticas no contribuyen únicamente a menospreciar a la marca, sino que también aportan credibilidad al perfil corporativo. La buena gestión de los mismos implica honestidad por parte de la empresa, y puede ser una oportunidad para que ésta muestre su lado más humano, reconozca su error y fidelice al cliente, atendiendo su petición y sabiendo compensarle. Únicamente se aconseja eliminar o modificar aquellos comentarios que incluyan insultos o expresiones de mal gusto, atendiendo a la política de educación y buenas prácticas en redes sociales.

No responder a los seguidores. Las redes sociales no son un camino sin retorno, sino un canal donde la comunicación fluye de modo bidireccional. Los usuarios se dirigen a las empresas por esta vía para expresar sus comentarios y sugerencias, sobre las cuales esperan respuesta. Un perfil donde la interacción brille por su ausencia y las aportaciones de los usuarios queden en el olvido no contribuirá en absoluto a generar engagement.

No dar las graciasEs de bien nacido el ser agradecido. Dicho popular que recoge perfectamente la práctica que esperan los fans por parte de sus marcas. Unas palabras de agradecimiento, un comentario amable? son simples detalles que fomentan las relaciones entre usuarios y empresa; lo que hace que los fans tengan en cuenta tus propuestas y promociones.

Hacer publicaciones incomprensibles para la mayoría de la comunidad.Con más frecuencia de la deseada vemos en nuestro Time Line tweets que incluyen una serie de emoticonos o una frase incompleta, carente de sentido? esto únicamente produce contaminación visual y fomenta el rechazo por parte de los usuarios. Evítalas.

Abusar de los hashtags. Su uso en Twitter es tan habitual como recomendable, siempre y cuando se haga correctamente, es decir, tenga relación con el contenido al que acompañe, sirva para completarlo o clasificarlo, y no ocupe gran parte del mensaje. A la hora de determinar cuántos hashtags puedes insertar en un tweet, aplica aquello de que “tres son multitud”.

No seguir a la competencia. ¿Por qué no? Si ellos ofrecen información relevante y relacionada con el sector, no hay razón para no hacerlo. Incluso puede suponer un incentivo para la empresa, quien debe proponerse en firme desarrollar una estrategia en Social Media que recoja acciones interesantes que supongan un referente para los demás.

Contar con un perfil desactualizado. Resulta desolador encontrarse con un perfil corporativo donde la última actualización date de tiempos inmemoriables. El Social Media es el canal de la inmediatez, donde lo que sucedió por la mañana, puede haber dado un giro radical durante el día y haber quedado obsoleto? Es imposible conseguir más seguidores para tu red social si ni siquiera tú cuidas de ella.

Reducir la presencia de marca a pocas redes sociales. Es interesante aprovechar el potencial de cada red social, enfocar la estrategia en función de la naturaleza de cada medio. De este modo se amplían las posibilidades de obtener un mayor número de seguidores y por otro, de conseguir engagement con ellos; dado que en cada caso les hablarás en su idioma. Si reduces tu presencia únicamente a dos redes sociales, por ejemplo, te estarás perdiendo gran parte del pastel. Tampoco se trata de estar registrado en todas ellas, y publicar en todas el mismo contenido de forma automática, sino de tener amplitud de miras y diversificar la comunicación.