Как я могу заставить его работать: встраивание веб-намерений в Twitter - PullRequest
2 голосов
/ 23 июня 2011

Обычно Web Intent используется как всплывающее окно. По словам Twitter, он также обеспечивает функциональность встраивания.

"Некоторые сайты могут предпочитать встраивать ненавязчивое всплывающее Javascript Web Intents или без зависимости от platform.twitter.com. Фрагмент ниже предложит эквивалентную функциональность без внешней зависимости. "
Фрагмент можно найти на https://gist.github.com/894540#file_intents.html
См .: http://dev.twitter.com/pages/intents

Однако я не могу заставить этот фрагмент работать. Я скопировал код сниппета (JavaScript) в html-файл и открыл его в браузере. Ничего не случилось! Что я должен сделать, чтобы это заработало?

Ответы [ 2 ]

2 голосов
/ 23 июня 2011

У меня была такая же проблема во время выходных Нью-Йорка.

Предоставляемый ими фрагмент при необходимости открывает всплывающее окно Twitter, но способность всплывающего окна Twitter передавать сообщение обратно на вашу веб-страницу немного сложнее. Вам нужно будет понять, как работает их код widgets.js, и воспроизвести то, что необходимо для настройки инфраструктуры RPC. Мой краткосрочный обходной путь заключался в том, чтобы включить слегка модифицированную (не обфусцированную) версию widgets.js, которая не заменяла бы мои кнопки их кнопками.

Я займусь этим через неделю или две, если вы можете подождать.

... или вы можете просто включить их widgets.js напрямую:)

0 голосов
/ 13 мая 2013

Добро пожаловать в расплывчатый мир документации API-интерфейса Twitter. Я думаю, что вы неправильно понимаете, немалая часть невероятно плохой формулировки на странице API: Внедрение этого кода javascript позволяет открывать веб-страницы о намерениях в твиттере во всплывающем окне «в стиле твиттера», не требуя зависимости от platform.twitter.com. не позволяет вам встраивать твиттер-намерения.

Вы можете увидеть это на работе, добавив этот javascript, а затем добавив следующее на свою страницу <p><a href="https://twitter.com/intent/tweet?">New</a></p>

Нажатие «New» откроет его во всплывающем окне. Удалите javascript, и, нажав «Создать», вы перейдете на страницу к полю твита.

Мне невероятно неприятно, что, по крайней мере, насколько мне известно, они не позволяют правильно встраивать. Я знаю , почему они выбрали этот метод, но тем не менее он разочаровывает.

...