2014-10-22 3 views
0

Я наткнулся на эту страницу https://www.tumblr.com/examples/share/sharing-links-to-articles.html, которая показывает возможный способ создания URL-адреса общего доступа для tumblr.Tumblr share 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?

Cheers.

ответ

6

Как и в большинстве общих служб, URL должен быть передан как закодированная строка. Это поддерживает комментарии OPs о http%3A%2F%2F (закодированные) и http:// (raw).

Tumblr предоставляет переменные преобразования в операторах темы для обработки кодировки, но, к сожалению, это не работает с пользовательскими переменными.

Одним из быстрых решений является падение части http://. Пример: 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

я обнаружил, как в последнее время, что доля URL должен быть обновлен, как, например:

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

&posttype= кажется новым требованием, чтобы правильно сделать долю работы.

+0

Я нейтрализовал полученный вами нижний предел, потому что обнаружил, что вы как бы правы. Когда параметр 'posttype' не задан, Tumblr, похоже, ищет изображения, что занимает много времени. – odiumediae

Смежные вопросы