Je souhaite utiliser le bouton de partage standard, comme sur cette page https://Twitter.com/about/resources/buttons#Tweet , mais ajouter une image intégrée à partir de mon site, pas seulement un lien.
Je sais tout sur 1.1 api et le téléchargement, mais faire une application tw et ensuite demander au visiteur sur mon site pour donner la permission d'écrire sur son calendrier juste pour partager une photo de mon site n'est pas un scénario probable, alors je pense à des alternatives.
J'ai remarqué que lorsque vous collez simplement des liens d'images déjà téléchargés sur Twitter dans Tweet, si vous collez un lien comme https://pbs.twimg.com/media/BPpk_KUCMNBXsPN.jpg
qui ne sera pas intégré, mais si vous collez un lien comme celui-ci pic.Twitter.com/NuDSx1ZKwy
il sera intégré. Donc, je pense que si je crée un profil et une application qui appellera https://upload.Twitter.com/1/statuses/update_with_media.json
et uploadez une photo, puis collez le lien dans le bouton de partage, je vais obtenir un Tweet avec une photo intégrée. Ou il y a un meilleur moyen? J'utilise php.
Regardez dans cartes Twitter .
L'astuce ne réside pas dans le bouton mais dans la page que vous partagez. Les Twitter Cards extraient l'image des balises META similaires au partage facebook
.
Exemple:
<meta name="Twitter:card" content="summary_large_image">
<meta name="Twitter:site" content="@site_username">
<meta name="Twitter:title" content="Top 10 Things Ever">
<meta name="Twitter:description" content="Up than 200 characters.">
<meta name="Twitter:creator" content="@creator_username">
<meta name="Twitter:image" content="http://placekitten.com/250/250">
<meta name="Twitter:domain" content="YourDomain.com">
Pour créer un lien de partage Twitter avec une photo, vous devez d'abord tweeter la photo à partir de votre compte Twitter. Une fois que vous avez tweeté, vous devez saisir le lien pic.Twitter.com et le placer dans votre URL de partage Twitter.
note: vous ne pourrez pas voir l'URL de pic.Twitter.com. Ce que je fais est donc d'utiliser un compte séparé et d'appuyer sur le bouton retweet. Un modal s'affichera avec le lien à l'intérieur.
Votre lien de partage Twitter ressemblera à ceci:
<a href="https://Twitter.com/home?status=This%20photo%20is%20awesome!%20Check%20it%20out:%20pic.Twitter.com/9Ee63f7aVp">Share on Twitter</a>
Vous avez raison de penser que pour pouvoir partager une image de cette manière sans passer par le chemin des cartes Twitter, vous devez déjà avoir tweeté l'image. Comme vous le dites, il est également important de saisir le lien d’image de la forme pic.Twitter.com/NuDSx1ZKwy
Ce guide étape par étape vaut la peine d’être vérifié par ceux qui souhaitent créer un lien ou un bouton 'Tweeter ceci': http://onlinejournalismblog.com/2015/02/11/how-to-make-a -tweetable-image-in-your-blog-post / .