Category: REDES SOCIALES


Estuve buscando un poco sobre el uso de la nueva versión del API de twitter 1.1, encontré en http://stackoverflow.com una respuesta bastante completa de los señores @lackovic10 and @rivers!. A continuación adjunto el tutorial:

So you want to use the Twitter v1.1 API?

Note: the files for these are on Github.

Version 1.0 will soon be deprecated and unauthorised requests won’t be allowed. So, here’s a post to help you do just that, along with a PHP class to make your life easier.

1. Create a Developer Account: Set yourself up a Developer account on Twitter

You need to visit the official Twitter developer site and register for a developer account. This is a freeand necessary step to make requests for the v1.1 API.

2. Create an Application: Create an Application on the twitter dev site

What? You thought you could make unauthenticated requests? Not with Twitter’s v1.1 API. You need to visit http://dev.twitter.com/apps and click the “Create Application” button.

enter image description here

On this page, fill in whatever details you want. For me, it didn’t matter because I just wanted to make a load of block requests to get rid of spam followers. The point is you are going to get yourself a set of unique keys to use for your application.

So, the point of creating an application is to give yourself (and twitter) a set of keys. These are:

  • The consumer key
  • The consumer secret
  • The access token
  • The access token secret

There’s a little bit of information here on what these tokens for.

3. Create Access Tokens: You’ll need these to make successful requests

OAuth requests a few tokens. So you need to have them generated for you.

enter image description here

Click “create my access token” at the bottom, then once you scroll to the bottom again, you’ll have some newly generated keys. You need to grab the four previously labelled keys from this page for your API calls, so make a note of them somewhere.

4. Change Access Level: You don’t want read-only, do you?

If you want to make any decent use of this API, you’ll need to change your settings to Read & Write if you’re doing anything other than standard data retrieval using GET requests.

enter image description here

Choose the “Settings” tab near the top of the page.

enter image description here

Give your application read / write access, and hit “Update” at the bottom.

You can read more about the applications permission model that Twitter uses here.


5. Write code to access the API: I’ve done most of it for you

I combined the code above, with some modifications and changes, into a PHP class so it’s really simple to make the requests you require.

This uses oAuth and the Twitter v1.1 API, and the class I’ve created which you can find below.

require_once('TwitterAPIExchange.php'); /** Set access tokens here - see: https://dev.twitter.com/apps/ **/ $settings = array( 'oauth_access_token' => "YOUR_OAUTH_ACCESS_TOKEN", 'oauth_access_token_secret' => "YOUR_OAUTH_ACCESS_TOKEN_SECRET", 'consumer_key' => "YOUR_CONSUMER_KEY", 'consumer_secret' => "YOUR_CONSUMER_SECRET" );

Make sure you put the keys you got from your application above in their respective spaces.

Next you need to choose a URL you want to make a request to. Twitter has their API documentation to help you choose which URL and also the request type (POST or GET).

/** URL for REST request, see: https://dev.twitter.com/docs/api/1.1/ **/ $url = 'https://api.twitter.com/1.1/blocks/create.json'; $requestMethod = 'POST';

In the docs, each url states what you can pass to it. If we’re using the “blocks” URL like the one above, I can pass the following POST parameters:

/** POST fields required by the URL above. See relevant docs as above **/ $postfields = array( 'screen_name' => 'usernameToBlock', 'skip_status' => '1' );

Now that you’ve set up what you want to do with the API, it’s time to make the actual request.

/** Perform the request and echo the response **/ $twitter = new TwitterAPIExchange($settings); echo $twitter->buildOauth($url, $requestMethod) ->setPostfields($postfields) ->performRequest();

And for a POST request, that’s it!

For a GET request, it’s a little different. Here’s an example:

/** Note: Set the GET field BEFORE calling buildOauth(); **/ $url = 'https://api.twitter.com/1.1/followers/ids.json'; $getfield = '?username=J7mbo'; $requestMethod = 'GET'; $twitter = new TwitterAPIExchange($settings); echo $twitter->setGetfield($getfield) ->buildOauth($url, $requestMethod) ->performRequest();


Final Code Example: For a simple GET request for a list of my followers.

$url = 'https://api.twitter.com/1.1/followers/list.json'; $getfield = '?username=J7mbo&skip_status=1'; $requestMethod = 'GET'; $twitter = new TwitterAPIExchange($settings); echo $twitter->setGetfield($getfield) ->buildOauth($url, $requestMethod) ->performRequest();

I’ve put these files on Github with credit to @lackovic10 and @rivers! I hope someone finds it useful, I know I did (I used it for bulk blocking in a loop).

If anyone finds it useful – an upvote / comment on Github would go a long way. Cheers!

Anuncios

Leyendo un excelente diario online: elcolombiano.com !… un diaro muy de nuestra tierra,muy bien actualizado y practico para lectura desde dispositivos moviles como smartphones hasta equipos de escritorio…algo que carece de otros buenos diarios que apesar de El tiempo y popularidad les ha faltado esa cobertura multiplataforma…

Encontre un buen articulo que contiene,a mi manera de ver, algunos consejos sobre el uso de las redes sociales como herramienta publicitaria para nuestro negocio. A continuación se presentan estos tips..con algunos comentarios:

1. Pensar que todo es gratis. Las empresas piensan que como se trata de redes sociales no hay que invertir recursos. Requiere talento pago.
Ademas del talento..el cual es muy importante..se debe tener en cuenta cierto costo, ya que algunas pautas, en caso de facebook se paga para por: número de apariciones de una pauta o por el número de clicks que puede haber sobre esta. Es decir que es clave escoger que estrategia nos sirve más.

2. No tener objetivos claros. No tiene sentido tener presencia en las redes sociales porque están de moda. El primer paso es definir su papel.
Ademas de promover el negocio, es bueno tener objetivos que involucren a los clientes potenciales..permitiendoles de algun modo que nuestro negocio es su amigo.

3. Hablar con lenguaje corporativo. Las redes sociales implican cercanía. Priman valores como confianza, sinceridad y actitud de servicio
La simplicidad punto.

4. No decir cosas interesantes. La gente espera mensajes realmente atractivos. Los usuarios se van si no hay contenidos relevantes.
Creo que el uso de contenidos buenos, simples y muy graficos..son ideas fundamenales a tener en cuenta al momento de hacer una publicaciòn que nuestros clientes van a captar.

5. No capitalizar. Hay marcas que crean una página en Facebook y abren un perfil en Twitter, consiguen seguidores pero no capitalizan lo ganado
El incremento de estadisticas en seguidores o amigos no es indice para decir si vale la pena o no el esfuerzo en estas redes..creo más bien en intentar obtener cuantitativamente la influencia que esta publicidad se refleja en nuestras ventas.

6. Pensar que las redes sociales son virales por sí mismas. No es cierto que siempre que se pone un tema en las redes se multiplicará.
No dejemos que el efecto multiplicador se vuelva un “monstruo” sin control..donde nuestros contenidos publicitarios de alguna forma se pueda volver una anti-publicidad.

7. Planear a corto plazo. Hay que ver la estrategia de redes sociales como un pilar integral de la estrategia digital de la marca.

8. Todas las redes sociales sirven para todo. Muchas marcas creen que pueden hacer lo mismo en Facebook, Twitter y los blogs.

9. Cualquiera puede hacer una estrategia de redes sociales. Se requiere conocimiento para saber hasta dónde llegar y cómo impactar.
Es algo muy complicado..saber hasta que limites se debe llegar..por ejemplo si nuestra intención es atraer a las personas a nuestra pagina para poder cerrar un negocio..no podemos permitir que nuestro perfil o espacio publicitario se convierta en el centro de este ejercicio..solo debe ser un canal de relacion cliente-negocio.

10. Las únicas redes sociales son Facebook y Twitter. Son un entorno gigante y se deben usar según las necesidades.
Si estan son las más conocidas..y tal vez aca e latinoamerica son de lás mas conocidas, pero por ejemplo no podemos dejar a un lado otras como MySpace (usados por bandas de musica)..ó depronto hasta hi five, en el caso de España la red social Tuenti es más fuerte que el propio Facebook…Es decir que debemos tener claro muchas aspectos como la posición geografica, teniendo en cuenta las culturas y población objetivo de cada estretegia y espacio para ser unico que nos diferencie de los demás.

Si desean ver la noticia completa pueden ingresar al siguiente link:
aqui