Après Falcon Pro, c’est au tour de Carbon d’être confronté à la limite de tokens de Twitter.
Depuis quelques mois, Twitter se montre beaucoup plus hostile face aux applications tierces qui lui ont pourtant permis de gagner en notoriété et sa base de données d’utilisateurs. Les nouveaux développeurs se voient limités à 100 000 tokens, c’est-à-dire qu’il ne peut pas y avoir plus de 100 000 utilisateurs différents sur la même application. Certaines applications bénéficient d’un plus grand nombre de tokens s’ils étaient inscrits avant que cette limite ne soit mise en place.
Falcon Pro développé par le français Joaquim Verges avait été confronté à ce problème en début d’année dernière et avait à plusieurs reprises tenté de régénérer des tokens via un nouveau compte. Malheureusement l’histoire était sans fin et Joaquim a finalement pris une décision qui va totalement à l’encontre des règles de Twitter, mais permet de contourner cette limite : permettre aux utilisateurs de rentrer leur propre application. Falcon Pro n’est pas le seul à être confronté à cette limite, car c’est maintenant au tour de Carbon qui vient tout juste de passer en version 2.
Dans un message publié sur Google+, le développeur de l’application dit avoir toujours eu connaissance de ces limites, dans la mesure où il s’agit de son cinquième client (toutes plateformes confondues). Plutôt que d’essayer de contourner Twitter comme l’a fait Falcon, M.Saleg Esmaeili indique qu’il laissera son application en l’état. Par conséquent aucun nouvel utilisateur ne pourra l’essayer, mais le développement ne s’arrêtera pas pour autant. Il est donc dommage de voir qu’autant de travail se solde par un blocage arbitraire de Twitter.
Chaque matin, WhatsApp s’anime avec les dernières nouvelles tech. Rejoignez notre canal Frandroid pour ne rien manquer !
Il risque de s'attirer des mauvaises notes sur le market, si les nouveaux utilisateurs ne peuvent pas utiliser l'appli.
Justement je posai la question. Est-ce que M.Saleh Esmaeili ("dots and lines", @dot1ne sur Twitter) avait travaillé pour Tapbot et collaboré avec eux pour la version iPhone/iPad de Tweetbot.
J'me suis planté ? Désolé.
Probablement, le problème c'est que G+, Fb et Twitter peuvent limiter comme ils le souhaitent les applications diverses. Avec des logiciels libres, ce ne serait pas le cas, dans le pire des cas on pourrait forker.
Encore faudrait-il qu'il y ait des utilisateurs actifs sur ces réseaux sociaux là, surtout le second. Le nombre d'utilisateurs actifs sur Google+ doit être sûrement plus élevé que le nombre d'utilisateurs tout court sur ces deux réseaux réunis.
Je ne savais pas que "dots and lines" avait participé au développement de Tweetbot.
Effectivement tu est très complet et très bien expliquée j'avais la flemme d'écrire un pavet aussi énorme.
"Falcon Pro développé par le français Joaquim Verges" ... qui doit l'avoir bien profond ... ok je ----->
Pour être plus précis (et vulgaire) que mathieu : Techniquement, une "application Twitter" n'est grosso modo qu'une paire de tokens (l'un publique et l'autre privé). Ce n'est QUE ça (ou presque). Il faut dissocier la paire de tokens de tout le reste du client tiers (l'application telle qu'on la voit sur nos terminaux). En changeant juste la paire de tokens dans le client tiers, il est possible de faire passer le client tiers en question pour une autre application Twitter auprès des serveurs de Twitter Inc., en mode "Ceci n'est pas une pipe" de René Margritte. Les tokens sont différents et donc l'application est totalement différente aux yeux des serveurs de Twitter, et ce quand bien même tout le reste du client tiers n'a pas changé d'un poil. Il y a aussi la question (peut-être un peu HS) du nombre d'utilisateurs d'une application. Quand un utilisateur autorise une application Twitter à utiliser son compte, les serveurs de Twitter créent alors une procuration à l'application qui l'autorise à agir sur Twitter au nom de l'utilisateur (un peu comme le vote par procuration dans la vie réelle). Cette autorisation est une paire de tokens (elle aussi) qui est fonction de l'application Twitter et de l'utilisateur qui a autorisé. Cette procuration compte alors pour un utilisateur de l'application (celui qui a autorisé en l'occurence). Grâce à cela il est possible pour Twitter de savoir à quelles applications un utilisateur a fait des procurations et aussi quels utilisateurs ont donné des procurations à une application donné. Ce dernier point permet à Twitter d'arrêter de délivrer des procurations à une application qui en a déjà 100.000. Le client tiers (l'application telle qu'on la voit sur nos terminaux) utilise les tokens de l'application Twitter et la procuration de l'utilisateur pour celle-ci afin d'intergair avec Twitter. Si le client tiers perd la procuration, il peut alors la récupérer par une procédure de réauthentification et aucune nouvelle procuration ne sera créée. Il ne peut y avoir qu'une seule procuration d'un utilisateur donné pour une application donnée, d'où l'équivalence 100.000 procurations = 100.000 utilisateurs différents. Quand on parle de "rentrer sa propre application", on parle de changer l'application Twitter qui est dans le client tiers par une autre. Dans le cas de Falcon Pro (ou d'un autre client à la limite), on change une application qui peut ne pas obtenir de procuration pour tweeter par une autre dont on est sûr qu'elle puisse obtenir une procuration pour tweeter. Or il est justement possible pour chaque utilisateur de Twitter de créer gratuitement et à volonté des applications Twitter. ;-) Partant de là l'utilisateur crée sa propre appli (qui n'aura jamais plus de 1 utilisateur donc pas de problèmes avec la limite des 100.000 :P sauf en cas de diffusion de ses tokens) et change l'application Twitter contenue dans le client tiers par celle qu'il vient de créer. L'avantage de cette application fraîchement créée est qu'il y a peu de chances qu'elle ait plus de 1 utilisateur, donc pas de problèmes avec la limite des 100.000 :P (sauf si les tokens de cette nouvelle appli sont diffusés et que 99.999 autres utilisateurs de Twitter se mettent à les utiliser). Bien sûr il ne faut pas oublier d'autoriser la nouvelle application à utiliser son compte, même quand on est le créateur de celle-ci. C'est la faute à pas de chance si le créateur de l'application oublie d'autoriser son application à utiliser son compte, n'y pense qu'après que 100.000 autres twittos aient autorisés l'application et que le créateur ne puissent alors pas utiliser sa propre appli. ^^
Pourquoi ne pas en profiter pour faire un client Diaspora ou GNU social ?
Je ne parlais que de l'interface, et tout les jours j'utilise Falcon car c'est le seul des 2 qui dispose d'une widget scrollable.
Oui les clés que tu crée tu les utilise que toi a moins que tu les partage ce que je pense personne fait mais avec tes codes 100 000 personne peuvent se connecter mais comme il servent que a toi tu ne utilisent que 1 voir 2 si tu as une tablette ou plusieurs smartphones.
L'excellent Tweetbot sur IOS.
Vraiment, donc c'est uniquement dans ton instance de Falcon que les clés vont être utilisées pour se connecter à Twitter ?
Encore un autre client qui vient s'ajouter à la liste après Falcon Pro, Tweet Lanes, Rowi (WP et Windows), Tweetro (Windows 8), Echofon ?, Tweetbot ?... C'est triste à dire mais le tour des gros clients Android va bientôt arriver. Des clients comme TweetCaster et surtout Plume vont bientôt être frappés par cela. C'est vraiment minable de la part de Twitter. D'ailleurs ce protectionnisme est-il sanctionnable juridiquement ? SI les applications officielles de Twitter étaient toujours les meilleures cela ne poserait pas de problèmes. Mais le problème est que c'est rarement le cas. Dans le cas de notre cher robot vert, l'application "Twitter for Android" était très mauvaise, puis s'est nettement améliorée avant de se mettre à régresser depuis peu. Désormais il ne reste plus que 5 bonnes applications Twitter Android épargnées par cette décision polémique : les anciens "Seesmic" (que HootSuite va sans doute bientôt arrêter), "TweetCaster" (racheté par l'opérateur américain Sprint) et "Plume" ainsi que les jeunes loups "Tweedle" et "TweetLine" (un excellent client très souvent oublié). Sinon "Falcon Pro" et "Carbon" restent encore bons malgré le fait qu'ils aient atteint la limite. "dans la mesure où il s’agit de son cinquième client (toutes plateformes confondues)" Perso je n'en compte que quatre : 3 Carbon (respectivement pour WebOS, Windows Phone 7 et Android) et 1 Graphite (version tablette de la version WebOS). Quel est le cinquième ?
Tweedle est lui aussi un très bon client mais je trouve qu'il a quelques problèmes de performances depuis sa dernière màj majeure. À noter que le développeur de Tweedle se targue d'avoir trouvé la solution au numerus clausus de Twitter depuis longtemps, sans pour autant révéler sa méthode.
"On va dire que Falcon c'est l'excellence alors que Carbon c'est la perfection." On va dire que tu préfère Carbon et que d'autre Falcon. C'est tout.
Je ne suis pas d'accord, carbon est une véritable réussite esthétique, le soucis du détail est bluffant, je ne me souviens pas avoir déjà vu une app aussi épuré mais avec autant de fonctionnalités. Falcon Pro, est plus complet, mais un peu moins beau. On va dire que Falcon c'est l'excellence alors que Carbon c'est la perfection.
Ouais je suis pas très bon pour exprimer mes pensées a l'écrit mais tu est pas forcément obligés de partager tes clés avec tout le monde.
tout n'est pas forcément clair dans ton message, mais l'essentiel est là : chaque utilisateur doit faire sembler de créer une application et récupère 2 clés Twitter qui sont partagées avec tout le reste des utilisateurs de Falcon.
c'est bon, merci. C'est le début de réponse que je voulais...
En gros tu vas sur le site de twiter dévelloper tu te connecte a ton compte twitter et tu crée ton propre API avec le nom de l'application que tu a crée tu coche que cette API controle tous les comptes twitter et a lafin il te donne deux clés que tu rentre sur l'application Falcon. Donc y a 100 000 milles personne qui pourront connecté avec tes codes parce que tu crée ta propre application. Je sais pas si j'ai était claire dit si tu veux plus d'explication.
Les règles de twitter sont navrantes. Personnellement, j'utilise Tweedle
et falcon pro viens DZ se remettre a jour , le dev reprend le boulot de l'App :)<i>-------<a href="https://play.google.com/store/apps/details?id=com.frandroid.app">Envoyé depuis l'application FrAndroid pour smartphone</a></i>
"Malheureusement l’histoire était sans fin et Joaquim a finalement pris une décision qui va totalement à l’encontre des règles de Twitter, mais permet de contourner cette limite : permettre aux utilisateurs de rentrer leur propre application." ça veut dire quoi, "rentrer sa propre application."? Pas très clair tout çà....
Ouais il est plus fluide que Falcon Pro mais je trouve Falcon Pro plus beau mais bon chacun ces goûts mais c'est dommage que Twitter bloque ses clients alors que leur application est vraiment pas top même si elle s'améliore.
Carbon est de loin le meilleur client Twitter que je connaisse. Son design est juste magnifique et je ne sais pas comment les développeurs ont fait mais la fluidité est impressionnante !
Ce contenu est bloqué car vous n'avez pas accepté les cookies et autres traceurs. Ce contenu est fourni par Disqus.
Pour pouvoir le visualiser, vous devez accepter l'usage étant opéré par Disqus avec vos données qui pourront être utilisées pour les finalités suivantes : vous permettre de visualiser et de partager des contenus avec des médias sociaux, favoriser le développement et l'amélioration des produits d'Humanoid et de ses partenaires, vous afficher des publicités personnalisées par rapport à votre profil et activité, vous définir un profil publicitaire personnalisé, mesurer la performance des publicités et du contenu de ce site et mesurer l'audience de ce site (en savoir plus)
En cliquant sur « J’accepte tout », vous consentez aux finalités susmentionnées pour l’ensemble des cookies et autres traceurs déposés par Humanoid et ses partenaires.
Vous gardez la possibilité de retirer votre consentement à tout moment. Pour plus d’informations, nous vous invitons à prendre connaissance de notre Politique cookies.
Gérer mes choix