web-dev-qa-db-ja.com

特定のツイートのTwitterへのリンクのURL

Twitter APIを使用してツイートを取得するJavascriptがいくつかあります。データを解析し、jQueryを使用してDOM用のHTMLを生成します。

私が表示したいのは、「このツイートを表示」リンクです。そうですね、ちょっと馬鹿げていますが、ユーザーは特定のツイートのURLを取得できます。

Href付きのタグを生成しています。 URLは次の形式です。

http://Twitter.com/{Twitter-user-id}/status/{Tweet-status-id}

中かっこ内のコンテンツは、ツイートから抽出された実際のデータです(いいえ、中かっこは含まれていません)。例えば:

http://Twitter.com/Atechtrader/status/57432099984130050

動作中に起こることは、これは一部のツイートでは機能するが、他のツイートでは機能しないことです。失敗したものについては、Twitterサーバーは、要求されたページが存在しないという内容で応答します。

私は何か間違っていますか?

81
Zhami

https://Twitter.com/statuses/ID動作するはずです。
必要なステータスにリダイレクトします。

158
Sagiv Ofek

参考:id_strは、idの代わりに呼び出す必要がある変数です

id_strはTweetオブジェクトから取得して https://Twitter.com/statuses/ [id_str] に置き換える必要があります

44
Trevor Jordet

残念ながら、これまでに提供されたすべての回答はHTTPリダイレクトに依存しています。

直接リンクの形式は次のとおりです。 https://Twitter.com/i/web/status/ {Tweet-status-id}

26
Jeff Puckett

次のように使用できます:

http://Twitter.com/itdoesnotmatter/status/ [YOURID]

ユーザー名ではなくステータスIDに基づくTwitterリダイレクト。

デスクトップとモバイルで機能します。

8
Seyfi Dertli

私はそれを試してみました。うまくいきました:-Web: https://Twitter.com/statuses/ID -モバイル&& Web: https://Twitter.com/User_ID/statuses/Tweet_ID

皆さんのお役に立てば幸いです。

2