Нестандартне використання Twitter

Twitter це всім відомий сервіс, він надає інфраструктуру для обміну короткими текстовими повідомленнями, пошуку, розміщення тегів і тощо

Але це саме те, що потрібно більшості сервісів обміну невеликими даними. У моєму випадку це редактор рифів (коротких мелодій):

image


Все, що нам потрібно, це додати кнопку для Твитта шматка даних (у даному прикладі це ноти мелолодии) з id=«twitButton»:

<a id="twitButton" class="twitter-share-button">Tweet</a>


ініціалізувати її:

document.getElementById("twitButton").href="https://twitter.com/intent/tweet?text=#riffshare&url=https://surikov.github.io/riffshare/parse.html%3Friff%3D"+encoded;


і ініціалізувати бібліотеку Twitter'а:

window.twttr=(function(d,s,id){
var js
,fjs=d.getElementsByTagName(s)[0]
,t=window.twttr||{};
if(d.getElementById(id))return;
js=d.createElement(s);
js.id=id;
js.src="https://platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js,fjs);
t._e=[];
t.ready=function(f){
t._e.push(f);
};
return t;
}
(document,"script","twitter-wjs")
);


За створеною кнопці публікується звичайний твіт з посиланням на сервіс і предлинным параметром encoded (з нотами), причому Twitter автоматично використовує власний сервіс скорочення посилань та URL стискується до допустимої довжини твіту.

Твіти можна редактирвоать, видаляти, додавати теги і ретвіти як і будь-які звичайні повідомлення. По кліку на посилання відкривається сторінки музичного редактора та текст зі змінної в URL парс звичайним Javascript'ом.

Приклад посилання в твіті

https://t.co/rnwcSBUQ6P — у лісі народилася ялиночка.

Разом

Даний спосіб обміну даними не всім підійде, але в ряді випадків може бути корисний.
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.