Персональна сторінка shra, блог фріленсерів, веб-розробника на PHP. Тут я ділюся своїм досвідом і думками, проводжу досліди над людьми, збираю нематеріальні свідоцтва власної дурості. Використовуючи приклади програмного коду з даного сайту, ви приймаєте всю відповідальність за можливі наслідки їх використання, включаючи ваше психічне здоров'я і інтереси третіх осіб.
Блог / PHP / Публікація в Twitter засобами API (розміщення тексту, посилання, картинки)
Так, уявіть собі, у цій «піжні» є свій API! Раніше їм користуватися було набагато простіше, не було цих наворотів з OAuth. Не дивлячись на моє особисте ставлення до Twitter, з'явилася задача озвучена в заголовку. Але так як публікувати нічого довше 140 симв там не можна, то, зрозуміло, мова йде не про повноцінні публікаціях, а про анонсах.
Твіттероіди ні че путнього і корисного в своєму розділі для розробника не пропонують. Прикладів немає, бібліотек немає, а їх форум розривається тисячами питань - як зробити те, як зробити се. Люди пишуть самі якісь ліби, діляться прикладами; на тому трималася і буде триматися земля наша програмістська ...
Почати треба з того, що чірікальщікі пішли уторованим іншими соц. мережами шляхом - через реєстрацію додатки. Тобто для початку вам потрібно (хоча б зареєструватися в твіттер) створити власний додаток, щоб отримати настройки OAuth. Далі я запропоную вам завантажити бібліотеку, яка дозволить уникнути решти рутини і відразу перейти до прикладного програмування. Отже, детальніше ...
Реєстрація / створення додатка
Використовуючи свій обліковий запис, ви можете перейти на сторінку ваших додатків - dev.twitter.com/apps. Там тиснемо синю кнопку:
А на вкладці «OAuth tool» необхідно запустити генерацію полів Access token і Access token secret. Customer key і Customer secret - вже готові. Всі чотири значення з блоку OAuth Settings нам знадобляться.
Twitter API
бібліотека tmhOAuth
Приклад коду на PHP
Перейдемо до справи. ) Функція twit отримує текст анонса (зазвичай заголовок статті), посилання на статтю (бажано коротше), шлях до файлу зображення і прапорець debug, який керує виведенням інформації для налагодження.