특정 트윗에 대한 Twitter 링크 URL


87

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 서버는 요청 된 페이지가 존재하지 않는다는 내용으로 응답합니다.

내가 뭘 잘못하고 있니?


1
예, 제가 뭔가 잘못하고있었습니다. 문자열 ID를 추출하지 않았습니다. 내 잘못이야. 소음 죄송합니다.
Zhami 2011

답변:


155

https://twitter.com/statuses/ID작동해야합니다.
필요한 상태로 리디렉션됩니다.


31
이것은 모바일 장치에서 작동하지 않습니다. 모바일에서 열 수있는 링크를 원한다면 더 긴 형식을 사용하십시오 : twitter.com/twitter-user-screen-name/status/tweet-id-str
UKatz

2
@UKatz 불행히도 그 링크가 깨진 것 같습니다 :(
clapas

1
내가 그건 그냥 예를 들어 URL을 생각 @clapas, 당신은 대체해야 twitter-user-screen-name하고 tweet-id-str작업 링크에 대한 적절한 값으로.
Thomas Foster

이것은 컴퓨터 브라우저에서 작동합니다. 그러나 모바일 장치를 사용하는 경우 Twitter 서버에서 자동으로로 리디렉션되어 https://mobile.twitter.com/statuses/ID오류 페이지가 표시됩니다. 따라서 전체 솔루션은 여전히 https://twitter.com/{twitter-user-id}/status/{tweet-status-id}.
오웬 조

이것은 또한 macOS 브라우저에서 실패합니다 yoiu 모바일에 따라 twitter-user-id 필요
mmmmmm

54

불행히도 지금까지 제공된 모든 답변은 HTTP 리디렉션에 의존합니다.

직접 링크는 https://twitter.com/i/web/status/ {tweet-status-id} 형식입니다.


2
이것은 사용자 이름을 명시 적으로 제공 할 필요없이 두 가지 모두에 대해 작동하는 유일한 솔루션입니다. 말했다,이 "지원"경우 하나 노하우를하지 ... 것 같다 해키 ...
nokturnal

1
이것은 또한 URL을 트윗 (스트리밍 API) 안에 넣을 때 트위터 자체에서 사용하는 것입니다. UserID를 기반으로 URL을 구성하지 않고도 매우 쉽습니다.
Maziyar

46

참고 : id_str은 id 대신 호출해야하는 변수입니다.

id_str은 트윗 개체에서 가져 와서 https://twitter.com/statuses/[id_str] 에서 대체해야합니다 .


2
id_str트윗 개체에서 가져 와서 sagivo의 답변 ID로 입력해야 한다는 것을 잠시 생각했습니다 .https://twitter.com/statuses/[id_str]
Dominic

1
이것은 자바 스크립트에만 필요합니다 64 비트 정수를 지원하지 않는 다른 환경
chribsen



3

나는 그것을 시도했습니다. 잘 작동합니다 :-웹 : https://twitter.com/statuses/ID- 모바일 및 웹 : https://twitter.com/User_ID/statuses/Tweet_ID

도움이 되었기를 바랍니다.


@ seyfi-dertli 답변에는 모바일이 포함되지만 데스크톱에서도 작동합니다.
Leopold Joy

아직 해보 셨나요 ??? id_user가 없으면 웹에서만 id_tweet를 사용합니다. 그리고 twitter.com/User_ID/statuses/ID 는 모두 정확히 일치합니다.
Kiều Văn Thái 2011

@Jeff Puckett의 솔루션은 웹과 모바일 모두에서 저에게 효과적입니다.
레오폴드 기쁨
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.