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 서버는 요청 된 페이지가 존재하지 않는다는 내용으로 응답합니다.
내가 뭘 잘못하고 있니?
답변
https://twitter.com/statuses/ID
작동해야합니다.
필요한 상태로 리디렉션됩니다.
답변
불행히도 지금까지 제공된 모든 답변은 HTTP 리디렉션에 의존합니다.
직접 링크는 https://twitter.com/i/web/status/ {tweet-status-id} 형식입니다.
답변
참고 : id_str은 id 대신 호출해야하는 변수입니다.
id_str은 트윗 개체에서 가져 와서 https://twitter.com/statuses/[id_str] 에서 대체해야합니다
.
답변
다음과 같이 사용할 수 있습니다.
사용자 이름이 아닌 상태 ID를 기반으로 트위터 리디렉션.
데스크톱 및 모바일에서 작동합니다.
답변
당신이 사용할 수있는
'https://www.twitter.com/'+ user.screen_name+'/status/' + id_str
답변
나는 그것을 시도했습니다. 잘 작동합니다 :-웹 : https://twitter.com/statuses/ID-
모바일 및 웹 : https://twitter.com/User_ID/statuses/Tweet_ID
도움이 되었기를 바랍니다.