IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Poster du texte sur un profil Twitter


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2010
    Messages
    292
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juillet 2010
    Messages : 292
    Par défaut Poster du texte sur un profil Twitter
    Bonjour,

    Sur un website que j'ai créé avec Visual Studio, je dois à un moment poster des informations sur un profil Twitter. Je me sers d'une classe pour cela et j'appelle une certaine méthode qui affichera les informations :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
        public static class Twitter
        {
            public static void PostWall(string news_date, string news_title)
            {
                OAuthTokens AccessToken = new OAuthTokens();
                AccessToken.AccessToken = "xxxxxxxxxxxxxxxxk";
                AccessToken.AccessTokenSecret = "xxxxxxxxxxxxxxxxxxx";
                AccessToken.ConsumerKey = "xxxxxxxxxxxxxxxxxxx";
                AccessToken.ConsumerSecret = "xxxxxxxxxxxxxxxxxxxxxxxxx";
     
                string news_posting = news_date + news_title;
                TwitterStatus.Update(AccessToken, news_posting);
            }
        }
    La méthode "Update" permet donc de poster ce qu'on souhaite. Le problème c'est que j'aimerais mettre un lien dans le post genre : "<a href="link">news_title</a>". Mais après quand l'information est postée sur Twitter, le code HTML n'est pas pris en compte.

    Est-ce normal car je sais que le nombre de caractères est limité sur un post sur Twitter ou existe-t-il un moyen d'accepter de l'HTML ?

    Merci d'avance de vos réponses.

  2. #2
    Membre émérite Avatar de neptune
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 835

  3. #3
    Membre éclairé
    Inscrit en
    Juillet 2010
    Messages
    292
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juillet 2010
    Messages : 292
    Par défaut
    Ouais je connais ce lien mais j'ai pas trouvé grand-chose, j'utilise la librairie "Twitterizer" et je ne vois pas de quelconque propriété en rapport avec de l'HTML.

  4. #4
    Membre émérite Avatar de neptune
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 835
    Par défaut
    Bon, j'avoue, je n'ai pas lu ta question entier.

    Par contre, il me parrait clair que poster de l'HTML sur Twitter sera prohibité, trop de risque d'attaque XSS et autres. On l'a encore vu hier avec un tweet malformé qui a foutu la pagaille sur la platforme.

  5. #5
    Membre éclairé
    Inscrit en
    Juillet 2010
    Messages
    292
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juillet 2010
    Messages : 292
    Par défaut
    Ah tu as l'air de t'y connaître, on va dire que je suis "débutant" en Twitter. Sinon j'ai même essayé ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
                HtmlGenericControl news_posting = new HtmlGenericControl();
                news_posting.InnerHtml = "<a href=" + news_link + ">" + news_title + "</a>";
                TwitterStatus.Update(AccessToken, news_posting.InnerHtml);
    Mais le code HTML n'est toujours pas traduit sur le profil.

  6. #6
    Membre émérite Avatar de neptune
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 835
    Par défaut
    Normal! Je te l'ai dis dans mon message précédent: l'HTML ne sera pas autorisé. Sinon, qu'est-ce qui m'empêcherait de mettre une balise HTML script pointant vers un bout de code JavaScript malveillant?

  7. #7
    Membre éclairé
    Inscrit en
    Juillet 2010
    Messages
    292
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juillet 2010
    Messages : 292
    Par défaut
    Ouais si tu le dis, mais il n'y a rien que je puisse faire pour mettre un lien quelconque (en fait, je voudrais mettre le lien d'une news qui vient d'être créée) ?

  8. #8
    Membre émérite Avatar de neptune
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 835
    Par défaut
    Utilise simplement du texte bien formatté http://host/path/to/resources et si les utilisateurs utilise un client Twitter bien foutu ce lien sera clickable.

    That's it!

  9. #9
    Membre éclairé
    Inscrit en
    Juillet 2010
    Messages
    292
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juillet 2010
    Messages : 292
    Par défaut
    Du texte bien formaté, ce qui veut dire ?
    Ton lien a un rapport avec ça ?

  10. #10
    Membre émérite Avatar de neptune
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 835
    Par défaut
    Oui, un lien correctement écrit quoi...

  11. #11
    Membre éclairé
    Inscrit en
    Juillet 2010
    Messages
    292
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juillet 2010
    Messages : 292
    Par défaut
    Ah oui d'accord, mais c'est possible de passer une ligne sur le post Twitter, vu que l'HTML ne fonctionne pas, j'ai essayé "Environment.NewLine" mais rien y fait non plus.

    Par exemple, je mettrais le titre de la news, je passe une ligne et je mets son lien.

  12. #12
    Membre émérite Avatar de neptune
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 835
    Par défaut
    Ce n'est pas vraiment le but de Twitter non plus.

  13. #13
    Membre éclairé
    Inscrit en
    Juillet 2010
    Messages
    292
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juillet 2010
    Messages : 292
    Par défaut
    Ouais, ce sera présenté comme ça du coup :

    Titre de la news http://Lien-de-la-news

    Même si c'est pas très beau...

Discussions similaires

  1. wxWidgets : couleur de texte sur une seule ligne
    Par Oatly dans le forum wxWidgets
    Réponses: 8
    Dernier message: 05/12/2004, 19h24
  2. [access] champs type text sur un pc blob sur un autre
    Par Harry dans le forum Bases de données
    Réponses: 3
    Dernier message: 27/07/2004, 09h30
  3. Mettre du texte sur une vidéo(ou par dessus un tmediaplayer)
    Par souch dans le forum Composants VCL
    Réponses: 9
    Dernier message: 08/07/2004, 13h30
  4. [VMR9][D3D9]ecrire un texte sur une surface
    Par drizztfr dans le forum DirectX
    Réponses: 2
    Dernier message: 13/11/2003, 15h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo