web-dev-qa-db-ja.com

ツイートに画像を追加する方法、またはTwitterがレンダリングする画像のURLを決定する方法

写真へのリンクを含むツイートを投稿すると、リンクのみが表示されます。しかし、twitpicが画像リンク(または画像を含むページへのリンク)を投稿すると、Twitterは画像をレンダリングします(小さいですが)。

Twitterに Tweet Entities があることは知っていますが、それらは読み取り用であり、書き込み用ではないようです。

そして、ええ、私はtwitpicを使用できましたが、画像がすでに保存されて準備ができているので、使用しません。

基本的にどのようになりますか:twitpic、lockerz、photobucket、yfrogなど。Twitterがリンクを画像として認識するようにします。

更新:Twitterがアップロード画像APIをすぐに提供することは知っていますが、自分のサイトに画像コンテンツを掲載したいと思います。

22
Adam Gent

更新:コメントに記載されているように、更新された情報については この回答 を参照してください。 Twitterは、同じ効果を達成するためのより簡単な方法をサポートするようになりました。

Twitterカードの概要: https://developer.Twitter.com/en/docs/tweets/optimize-with-cards/overview/abouts-cards


Twitterは画像のURLを取得し、提携している企業の画像をインラインで表示します。

現在のリストには、DailyBooth、DeviantART、Etsy、Flickr、Justin.TV、Kickstarter、Kiva、Photozou、Plixi、Twitgoo、TwitPic、TwitVid、USTREAM、Vimeo、yfrog、YouTubeが含まれます。 Twitter.com/newtwitter

また、iTunes、blip.tv、Instagram、Rdio、SlideShare、Dipdiveもサポートしています: http://blog.Twitter.com/2010/12/now-playing-on-newtwitter-embedded.html

したがって、twitpicなどのようになるには、それらとのパートナーシップが必要です。そのためのAPIトリックはありません。もう1つの方法は、これらのサービスの1つを使用することです。これは、好みではありませんが、最も簡単な方法のようです。

24
Mrchief

この質問に対する一番の答えは時代遅れです。

Twitterには、次のメタ情報が含まれている場合、ツイートで共有されているリンクの画像が表示されるようになりました。

<meta name="Twitter:card" content="summary_large_image">
<meta name="Twitter:image" content="{full/absolute image url here}">

https://developer.Twitter.com/en/docs/tweets/optimize-with-cards/overview/summary-card-with-large-image

6
missmatsuko

Twitterには、カードと呼ばれるもののAPIがあります。 Facebookの実装と同じようにHTMLメタタグを使用しています。

https://dev.Twitter.com/docs/cards

現在、ホワイトリストに登録されている承認済みドメイン専用です。

6
rnaud

Twitterが決定します....基本的に彼らはエンティティを探している/または正規表現を使用して画像のURLを選択しています。 Twitter.comドメインでtwitpic画像がレンダリングされるかどうかはよくわかりません。メディアサービスを介してのみ画像をレンダリングすると思いました。

法的な問題(画像の所有者に関する)を回避しようとしている場合は、twitpicを回避するのが最善です。

1
Matthew Ward

私もこの問題を抱えていたので、そのためのアプリを作成しました(おそらくやり過ぎですか?)。使用する http://jpg.party/SOME_IMAGE_URLそしてTwitterは正しいことをして、それをカードに入れます。

0

Api呼び出し(ステータス/更新)で「media_Ids」を指定すると、ツイートに画像を追加できます。メディアファイルをアップロードするにはこれを読む必要があります: https://dev.Twitter.com/rest/media/uploading-media

私はこのための自動ソリューションに取り組んでいます。少し注意が必要ですが、解決策を見つけることができます。

0
3gon

Twitterのこの記事は、このテーマに関する最新情報であり、5〜6日経過しています。 https://support.Twitter.com/articles/2015642

0
Chamilyan