Twitter JavaScriptを使用すると、あなたは Developer Rules of the Roadへ同意したことになります。
あなたのウェブ上で表示されるツイートに対話型処理を簡単に実装できます。
ウェブインテントでは、ツイートとTwitter ユーザーを処理するための、ポップアップに最適化されたフローを使用できます。:ツイート、リプライ、リツイート、お気に入り登録、フォローが行えます。 これらを使用することで、操作のためだけにページを離れたり新しいアプリを承認することなく、ユーザーはあなたのサイト上でTwitterコンテンツを操作できるようになります。 ウェブインテントはモバイルフレンドリーで、実装がとても簡単です。
ウェブインテントは、あなたのウェブサイト上に表示するツイートを操作できるようにするための最も簡単な方法です。
ウェブインテントは、エンドユーザーがtwitter.comにログインしているかどうかを自動的に検知し、必要に応じてログインするよう要請します。 ユーザーがTwitterアカウントを持っていない場合は、ユーザーが意図したツイート操作を行う前にアカウントを作成するタイミングが入ります。 アプリケーションやAPIキーを登録する必要はありません。
ウェブインテントで Javascriptは必須ではありませんが、Javascriptを使えばウェブインテントのポップアップをより簡単に素晴らしくできます。 我々は、550ピクセル x 420ピクセルでウェブインテントを描写することを推奨します。If you use the provided pop-up Javascript, the heights will be adjusted for you. ポップアップはユーザーが意図した処理を完了すると自動的に閉じられ、その処理を実行する前にはユーザー対して確認が行われます。
また、ウェブインテントはモバイルでの閲覧にも適しており、 iOSと Androidと最近のほとんどのモバイル端末での使用に対応しています。 Web Intents are just URLs that are meant to be loaded in a browser window, whether the current window or one popped up via HTML or Javascript. インテントへのリンクをIFRAME やウィジット内に埋め込むことはできますが、リンク先のページ自体をIFRAME内に読み込むことはできません。
ツイッターバード や お気に入りの星マーク や リプライのアイコン や リツイートの画像 は、全て画像リソースで使用できます。 ツイートやその他Twitter リソースを描写するヒントについては、表示要件を参照してください。
あなたのサイトの訪問者が英語以外の言語を使用している場合は、ローカライズしたインテントを使用することを推奨します。 正しい翻訳を取得するには国際化用語集のページを参照してください。
ウェブインテントはJavaScript とHTML を簡単に組み合わせて柔軟に呼び出すことができ、新しいウィンドウで開かれます。
インテントを使う最も簡単な方法は、インテントを呼び出したいウェブページにこのSCRIPT タグをインクルードすることです。 既にツイートボタンを設定しているのであれば、ウェブインテントの準備はもう完了しています。
When combined with standard anchor tags and familiar iconography like the examples below,
このJavaScriptはクリックされた時に適切なサイズのウィンドウを自動的に開きます。必要なのは platform.twitter.com/widgets.js
を一回読み込むことだけです。
<script type="text/javascript" async src="//platform.twitter.com/widgets.js"></script> <a href="https://twitter.com/intent/tweet?in_reply_to=463440424141459456">Reply</a> <a href="https://twitter.com/intent/retweet?tweet_id=463440424141459456">Retweet</a> <a href="https://twitter.com/intent/favorite?tweet_id=463440424141459456">Favorite</a>
https://twitter.com/intent/tweet
ツイートインテントに関する詳細情報は ツイート用のウェブインテントのドキュメントを参照してください。
https://twitter.com/intent/retweet
リツイートは、あなたのユーザーがあなたのコンテンツをを自分のフォロワーに拡散するための、強力な方法です。
リツイートの公式アイコンは です。 その他の画像リソース »
tweet_id
全てのツイートはIDによって識別されます。 APIもしくは、ツイートのパーマリンクページを見ることで(通常はツイートの“公開された”日時をクリックすることでアクセスできる)、この値を見ることができます。
使用例36287294927413248
related
このツイートに関連するお勧めTwitterユーザーをコンマ区切りでまとめた値。 リツイートの投稿が完了した後、Twitter はこれらのアカウントのフォローを勧めます。
ユーザー名の後ろにURLエンコードしたコンマとテキスト文を付けて、このアカウントがこのツイートとどのように関連するのかを簡単に説明できます。
使用例
twitterapi,twittermedia,twitter
twitterapi%3AFor%20platform%20info,twittermedia%3AFor%20great%20tips
https://twitter.com/intent/favorite
ユーザーは様々な理由でお気に入り登録を行います。:ツイートが好きな時、後々のためにそれを保存しておきたい時、感謝の意を表すため。 The favorite intent allows you to provide this Tweet Action and follow up with relevant suggested accounts for the user to follow.
お気に入り登録の公式アイコンは です。 その他の画像リソース »
tweet_id
全てのツイートはIDによって識別されます。 APIもしくは、ツイートのパーマリンクページを見ることで(通常はツイートの“公開された”日時をクリックすることでアクセスできる)、この値を見ることができます。
使用例35782000644194304
related
このツイートに関連するお勧めTwitterユーザーをコンマ区切りでまとめた値。 ユーザーがツイートを投稿した後、Twitter はこれらのアカウントのフォローを勧めます。
ユーザー名の後ろにURLエンコードしたコンマとテキスト文を付けて、このアカウントがこのツイートとどのように関連するのかを簡単に説明できます。
使用例
twitterapi,twittermedia,twitter
twitterapi%3AFor%20platform%20info,twittermedia%3AFor%20great%20tips
https://twitter.com/intent/user
This Intent provides an unobtrusive way to link names of people, companies, and services to their Twitter accounts. The resultant popup prominently features the account’s profile picture, bio, summary statistics, noteworthy followers, recent tweets and an easy-to-use Follow button.
このインテントを表すには、ツイッターバードのアイコンを使うのが最も簡単です。。 ツイッターバーとその他画像リソースについてさらに »
screen_name
全ての Twitter ユーザーはスクリーンネームを持っていますが、それらは変更される場合があります。我々は可能な限り user_id
を使用することを推奨します。
biz
user_id
Twitter ユーザーIDはAPIで使用可能で、ユーザーを一意に識別します。
Usage Examples3308337
https://twitter.com/intent/follow
フォロー用のウェブインテントはログアウトしているユーザーのために内部にログインフォームを表示し、ログインに成功すると対象のTwitterアカウント をフォローします。
ウェブインテントを特定の言語で表示するようにしたい場合は、インテントURLに lang
パラメータを渡すことができます。
あなたのページのコンテンツを動的に変更した後にa.twitter-share-button
や a.twitter-follow-button
に合致しているa(アンカー)タグを再度精査したい場合は、以下のJavascriptコードを実行することができます。:
twttr.widgets.load();
Some sites may prefer to embed the unobtrusive Web Intents pop-up Javascript inline or without a dependency to platform.twitter.com. 以下のコードを使用することで、外部への参照を行わずに同等の機能が得られます。
(function() { if (window.__twitterIntentHandler) return; var intentRegex = /twitter\.com(\:\d{2,4})?\/intent\/(\w+)/, windowOptions = 'scrollbars=yes,resizable=yes,toolbar=no,location=yes', width = 550, height = 420, winHeight = screen.height, winWidth = screen.width; function handleIntent(e) { e = e || window.event; var target = e.target || e.srcElement, m, left, top; while (target && target.nodeName.toLowerCase() !== 'a') { target = target.parentNode; } if (target && target.nodeName.toLowerCase() === 'a' && target.href) { m = target.href.match(intentRegex); if (m) { left = Math.round((winWidth / 2) - (width / 2)); top = 0; if (winHeight > height) { top = Math.round((winHeight / 2) - (height / 2)); } window.open(target.href, 'intent', windowOptions + ',width=' + width + ',height=' + height + ',left=' + left + ',top=' + top); e.returnValue = false; e.preventDefault && e.preventDefault(); } } } if (document.addEventListener) { document.addEventListener('click', handleIntent, false); } else if (document.attachEvent) { document.attachEvent('onclick', handleIntent); } window.__twitterIntentHandler = true; }());
詳細情報については表示ガイドライン »を参照してください。