Question récupérer les tweets publics via twitter api 1.1, via le code côté client (js)


Je travaille sur une page d'accueil personnelle de base, constituée d'un seul document HTML, d'un fichier .css et jquery * .js. Je veux créer un look blog-ish en récupérant le contenu de la page à partir de tweets. Le widget standard ne correspond pas à l'apparence de la page.

Je peux récupérer des tweets publics à partir de n'importe quel compte sans authentification (c'est de la foutaise parce que les données publiques de toute façon) via API v1. Mais avec l'API v1.1, il renvoie une erreur d'authentification. Il veut que je m'authentifie pour récupérer des données publiques. Essayer de naviguer ce URL. ça montre ({"errors":[{"message":"Bad Authentication data","code":215}]});.

Ma question est existe-t-il un moyen de récupérer les tweets publics via le côté client js? Je ne veux pas créer une application pour simplement récupérer des données publiques. Je ne veux pas utiliser identi.ca ou autre, mais Twitter me pousse à le faire.


Sur le commentaire de Zachary Kinebel à la réponse de Norguard, j'ai pensé que, comme un commentaire de Norguard pouvait être utile aux autres, je devrais le mettre ici:


/search.json?q=from:nerdswguitars === tweets récents par NerdsWGuitars /search.json?q=to:nerdswguitars === tweets récents à NerdsWGuitars /search.json?q=from:nerdswguitars OU to:nerdswguitars === les deux /search.json?q=@nerdswguitars === messages impliquant NerdsWGuitars. /search.json?q=#nerdswithguitars === messages tendances "nerdswithguitars". Mais vous devez vous assurer que vous encodez correctement la requête. Lire plus ici: https://dev.twitter.com/docs/using-search et si vous ne trouvez pas ce que vous cherchez, vous devez être beaucoup plus précis


14
2017-10-24 19:35


origine


Réponses:


MODIFIER


10
2017-10-24 20:07



Vous pouvez utiliser Traîner, une petite application conçue pour résoudre ce problème exact. Mise en place d'un nouveau Traîner le service est très simple et utilise Heroku. le processus de déploiement nécessite le Heroku Toolbelt application.

Étape 1: créer une application Twitter

Étape 2: Obtenez Traîner

  • Cloner le dépôt Git (git clone git@github.com:eloquent/mooch.git).
  • Changer dans le Traîner répertoire racine.

Étape 3: Créez une application Heroku

  • Se connecter avec Heroku Toolbelt (heroku login).
  • Créer une nouvelle application avec heroku create.

Étape 4: Configuration

Traîner authentifie les requêtes à l'API Twitter en utilisant le application uniquement authentification méthode. Cela nécessite la clé du consommateur et le secret de la Application Twitter créée à l'étape 1.

Exemple de configuration de l'authentification

heroku config:set MOOCH_CONSUMER_KEY=xvz1evFS4wEEPTGEFPHBog
heroku config:set MOOCH_CONSUMER_SECRET=L8qq9PZyRg6ieKGEKhZolGC0vJWLw8iEJ88DRdyOg

Étape 5: déployer

  • git push heroku master

Le nouveau Traîner le service devrait maintenant être prêt à être utilisé. Vérifier la Heroku tableau de bord pour l'emplacement du service.

Pour des instructions de configuration plus détaillées, une application de démonstration et bien plus, consultez le Mooch README sur GitHub.


6
2017-07-22 00:46