Saya memiliki beberapa Javascript yang menggunakan API Twitter untuk mendapatkan tweet. Saya mengurai data dan menggunakan jQuery untuk menghasilkan HTML untuk DOM.
Salah satu aspek yang ingin saya tampilkan adalah tautan "Lihat tweet ini" - ya, kedengarannya agak konyol, tetapi memungkinkan pengguna mendapatkan URL untuk tweet tertentu.
Saya membuat tag dengan sebuah href. URL-nya berbentuk:
http://twitter.com/{twitter-user-id}/status/{tweet-status-id}
di mana konten dalam kurung kurawal adalah data aktual yang diekstrak dari tweet (tidak, saya tidak menyertakan tanda kurung kurawal). Sebagai contoh:
http://twitter.com/Atechtrader/status/57432099984130050
Apa yang terjadi dalam operasi adalah ini berfungsi untuk beberapa tweet, tetapi tidak untuk yang lain. Untuk yang gagal, server Twitter merespons dengan konten yang mengatakan halaman yang diminta tidak ada.
Apakah saya melakukan sesuatu yang salah?
Jawaban:
https://twitter.com/statuses/ID
harus bekerja.itu akan dialihkan ke status yang dibutuhkan.
sumber
twitter-user-screen-name
dantweet-id-str
dengan nilai yang sesuai untuk tautan yang berfungsi.https://mobile.twitter.com/statuses/ID
, yang mengarah ke halaman kesalahan. Jadi secara keseluruhan solusi masihhttps://twitter.com/{twitter-user-id}/status/{tweet-status-id}
.Sayangnya, semua jawaban yang diberikan sejauh ini bergantung pada pengalihan HTTP.
Tautan langsungnya dalam bentuk: https://twitter.com/i/web/status/ {tweet-status-id}
sumber
FYI: id_str adalah variabel yang perlu Anda panggil, bukan id
id_str harus diambil dari objek tweet dan diganti di https://twitter.com/statuses/[id_str]
sumber
id_str
harus diambil dari objek tweet dan dimasukkan sebagai ID jawaban sagivo:https://twitter.com/statuses/[id_str]
Anda bisa menggunakan seperti:
Pengalihan Twitter berdasarkan ID status bukan nama pengguna.
Ini berfungsi untuk desktop dan seluler.
sumber
Kamu dapat memakai
'https://www.twitter.com/'+ user.screen_name+'/status/' + id_str
sumber
Saya sudah mencobanya. Ini berfungsi dengan baik: - Web: https://twitter.com/statuses/ID - Seluler && Web: https://twitter.com/User_ID/statuses/Tweet_ID
Saya harap ini membantu Anda.
sumber