2014-01-17 1 views
3

Trello 용 Google 크롬 확장 프로그램을 만들고 카드 URL을 보면서 shortLink을 얻고 싶습니다. 현재 페이지 인 경우어떻게하면 카드 페이지에서 Trello Board의 shortLink를 검색 할 수 있습니까?

https://trello.com/c/v9eqAHMX/20-api-documentation

이 보드에 속한이 카드는 https://trello.com/b/nPNSBZjB/trello-resources

보드가 그때 (이 경우 nPNSBZjB)을 shortLink를 추출 할 수 있습니다 window.location.pathname에서 : 예를 들어

. 하지만 현재 페이지가 카드라면, 자바 스크립트를 사용하여 보드의 shortlink을 검색 할 수 있습니까?

방문한 마지막 게시판 URL을 추적하는 것은 대부분의 경우 작동하지만 게시판을 거치지 않고 사용자가 카드 URL에 직접 착륙 한 경우에는 작동하지 않습니다.

감사합니다.

답변

1

몇 가지 API 요청을하기 위해 카드의 shortLink를 사용하는 것이 가장 좋습니다. this route을 사용하면 카드의 단축 링크에서 보드의 긴 ID를 가져올 수 있습니다. shortLink이 필요한 경우 (대부분 목적으로 id이면 충분) id와 this route을 사용할 수 있습니다.

동기식으로 수행하는 방법이 있지만 매우 취약하고 클라이언트 업데이트가 중단되기 쉽기 때문에 권장하지 않습니다.

+0

감사합니다. Aaron. 내가 제안한 API를 사용하고 있습니다. 그것은 틀림없이 작동하지만 조금 느립니다. 그래서 나는 어떻게 든 그것을 대신 긁을 수 있기를 바라고 있습니다. 그래도 다른 솔루션에 대한 당신의 의미가 다소 허술하다는 것을 알 수 있습니다. – doctororange

+0

"이 경로"링크는 모두 404 페이지로 이동합니다. –

+1

@ JerryWaller Trello는 API 문서를 완전히 다시 작성했으며 이전 링크를 수용하기 위해 리디렉션을 제공하지 않습니다. 이 답변을 업데이트하고 싶다면 링크에 충분한 정보가 있어야 새로운 문서 페이지를 찾을 수 있습니다. –

관련 문제