2014-10-22 4 views
0

나는 tumblr에 대한 공유 URL을 만들 수있는 가능성을 보여주는이 페이지 https://www.tumblr.com/examples/share/sharing-links-to-articles.html을 보았습니다.Tumblr 공유 url

그들이 가지고 무엇을

간체 버전 :

<a href="http://www.tumblr.com/share/link?url=http%3A%2F%2Fwww.google.com" target="blank_">Click to share</a> 

http://jsfiddle.net/m5ow6bhs/2/

이 페이지 또는 직선 이미 로그인 한 경우 공유 페이지에 로그에 당신을 데려 갈 것이다 그러나합니다. http%3A%2F%2F 부분을 http://으로 변경하면 이제 "찾을 수 없음 페이지"로로드됩니다. http://jsfiddle.net/m5ow6bhs/3/ 도대체 Tumblr은 무엇입니까?

무슨 일이 일어나고 있는지 또는 Tumblr에 무엇인가를 공유하기위한 올바른 코드가 무엇인지 알 수 있습니까?

건배.

답변

6

대부분의 공유 서비스와 마찬가지로 URL은 인코딩 된 문자열로 전달되어야합니다. 이것은 http%3A%2F%2F (인코딩 됨) 및 http:// (원시)에 대한 OP 주석을 지원합니다.

Tumblr은 테마 연산자에서 인코딩을 처리하기 위해 다양한 변형을 제공하지만 슬프게도 사용자 정의 변수에서는 작동하지 않습니다.

빠른 해결책 중 하나는 http:// 부분을 삭제하는 것입니다. 예 : 내가 공유 URL이 필요로하는 최근의로 발견 http://jsfiddle.net/L9jd8dhz/

+0

아마도 php의'urlencode ('something')'을 사용하고 있을까요? http://viper-7.com/aPtsFr 내가 Wordpress와 함께 사용하고 있는데 URL을 출력하는 것은''. '와 같은 구현을 시도했지만 작동하지 않습니다 – coldpumpkin

+0

나는 당신이'echo',''을 놓쳤다 고 생각합니다. 예 : http://viper-7.com/glkrIZ – mikedidthis

+1

예. 여전히 wordpress 'permalink와 함께 작동하지 않습니다. 어떤 아이디어? – coldpumpkin

1

같은 업데이트 할 :

https://www.tumblr.com/widgets/share/tool?shareSource=legacy&canonicalUrl=<-urlencode(share_url)->&posttype=link

&posttype= 제대로 공유 작업을 만들 수있는 새로운 요구 사항이 될 것으로 보인다.

+0

나는 당신이받은 downvote를 무력화 시켰습니다. 왜냐하면 당신이 옳다고 생각했기 때문입니다. 'posttype' 매개 변수가 주어지지 않으면 Tumblr은 이미지를 검색하는 데 시간이 오래 걸리는 것 같습니다. – odiumediae