[résolu] faire un tweet sans la librairie twitter.h

je m explique j avais ouvert un topic pour faire un tweet via un shield ethernet en utilisant la librairie twitter.h

http://arduino.cc/forum/index.php/topic,102035.0.html

mais maintenant jai récupéré un shield 3 g et je voudrais savoir comment faire.

si je dois essayé de modifié la bibliotheque pour en faire une 3 g (car bon je suis un peu une m**** en progr)

ou alors il y a des lignes de code assez simple pour juste faire un POST

merci d avance

Salut,

faire un tweet sans la librairie tweeter.h twitter

:wink: (oui je chipote mais on rigole pas avec twitter :grin:)

skywodd:
Salut,

faire un tweet sans la librairie tweeter.h twitter

:wink: (oui je chipote mais on rigole pas avec twitter :grin:)

Bonnjour
Tiens ! au lieu de jouer au malin ! :grin:
et pour rebondir sur
http://arduino.cc/forum/index.php/topic,102035.0.html
Et même si c'est c'est bien finalement tombé en marche 8)
pourquoi un tweet ne peux pas etre directement émis par l'arduino+ eth shield ?
et qu'il faille passer par un "tiers" (token)

  • intuitivement je pense que c'est du au S de HTTPS , l'arduino est incapable de gérer ( ce que je suppose) l'algo de crypto pour la publique ?

c est gentil pour ta réponse mais jai pas tout compris :confused:

c est bon jai compris oui il va falloir créer une application sur twitter pour que j ai mon token et donc faire un post sur un serveur qui fera alros le tweet.

es ce bien cela?

djo54150:
c est bon jai compris oui il va falloir créer une application sur twitter pour que j ai mon token et donc faire un post sur un serveur qui fera alros le tweet.

es ce bien cela?

en ce qui me concerne , je dirais oui , c'est ... surement... cela :grin:

je ne sais pas en pratique comment bien deriver ce qui a été fait pour le shield ethernet vers ton shield 3G , mais
les petits genies du code vont surement te donner, sinon la solution clef en main au moins des pistes à suivre

Le problème c'est que pour discuter avec le serveur Twitter, il va falloir une interface socket.
Qui est disponible sur la carte Ethernet mais implémentée dans le chip W5100.

Dans le cas d'une connexion 3G, je me rend compte que perso je n'ai aucune idée comment on obtient l'accès internet.
Par dessus la liaison série ? SLIP / PPP ?

merci de vous etes penché sur mon cas et je continue a chercher je vous tiens au courant

Salut,

djo54150:
merci de vous etes penché sur mon cas et je continue a chercher je vous tiens au courant

Tu peut regarder du coté de la doc de l'api de twitter, pour tout ce qui est lecture tu peut utiliser du HTTP simple, mais pour toute les requêtes POST tu doit passer par du HTTPS -> impossible à gérer avec une carte arduino (crypto clef publique -> pas assez de puissance).

J'ai cru voir sur d'autres post qu'on pouvait apparemment faire générer des requêtes HTTP par les modules 3G par des commande AT+.
Peut être ets-il possible de leur faire générer aussi des requêtes HTTPS ?
Dans ce cas, ce n'est pas l'ATmega qui gère SSL mais le module 3G...

Sinon il faut essayer de passer par un script PHP intermédiaire sur un serveur relai.

oui avec mon module 3 g je peux passer de l https avec les commandes AT

mais pourrai je avoir plus d information si je passe par l https

car la je regardai pour faire avec les api twitter et passer par un serveur relais

bon voila je reviens car jai trouvé comment faire et cela marche :slight_smile:

alors jai créé sur mon serveur une page avec un script php

qui se connecte a mon twitter via les tokens que tu obtiens en crénant un api twitter

ensuite j envoie via mon module 3g a mon serveur qui sert de relais :wink:

ps: attention quand vous faite la commande POST a bien passer une ligne entre l entete et le corp (ca ma fallu une semaine a tester plein de truc lol )

voila si besoin n hésité pas