Poster une réponse à un tweet via l'API Twitter

Publié le 04 mars 2015 par Rkueny

Poster un tweet via l’API twitter est très facile est la doc est très bien fournie sur le sujet. En revanche, pour répondre à un tweet précis il y a une chose à laquelle faire attention.

En effet, ceci ne marchera pas :

$this->twitterClient->post
    (
        'statuses/update.json',
         null,
         array
         (
             'in_reply_to_status_id' =>  $idMessageToReply,
             'status'                =>  '@rkueny Réponse à ton tweet !'
         )
     )
->send();

Mais ceci oui :

$this->twitterClient->post
    (
        'statuses/update.json',
         null,
         array
         (
             'in_reply_to_status_id' =>  $idMessageToReply,
             'status'                =>  'Réponse à ton tweet @rkueny !'
         )
     )
->send();

Il suffit de ne pas commencer votre message par un @ et le reply fonctionnera. En revanche, si vous ne mettez pas du tout le pseudo de la personne le reply ne fonctionnera pas.

C’est tout bête, mais si ça vous évite une prise de tête tant mieux !