Twitter оголосив, що вони внесуть досить великі зміни у версію 1.1 свого API, і ці зміни будуть впливати майже на кожного стороннього клієнта Twitter. У публікації сьогодні в офіційному блозі Twitter вони трохи пояснюють речі, але насправді є три основні зміни:
- аутентифікація тепер потрібна для кожної кінцевої точки API
- існує нова методологія обмеження ставок за кінцевою точкою
- зміни до наших Правил дорожнього руху для розробників, особливо навколо додатків, які є традиційними клієнтами Twitter
Перші два стосуються того, як часто сторонні програми можуть запитувати Twitter і чи можуть вони це робити анонімно. З березня 2013 року всі розробники повинні будуть використовувати щось на зразок OAuth під час створення запитів API замість поточних методів, які дозволяють анонімно схоплювати такі речі, як твіти в поточному тренді, або з певним рядком тексту. Це дійсно впливає лише на скребки та агрегатори, тому розробникам додатків це не так вже й багато. Обмеження швидкості регулює, як часто програми можуть використовувати API, який наразі працює 350 разів на годину. З новими змінами різні типи викликів API матимуть різні обмеження. Приклад лімітів, наданих Twitter, становить 60 дзвінків на годину за вказаною кінцевою точкою. Це означає, що ви можете надіслати 60 твітів, переглянути 60 профілів користувачів та оновити 60 разів за годину. Ці зміни будуть реалізовуватися у "найближчі тижні". З іншого боку, ці зміни мають сенс, і розробники повинні мати можливість працювати з ними в більшості випадків.
Остання зміна - велика. Twitter посилює правила для неофіційних клієнтів таким чином, що, ймовірно, не дуже вдало розібрається з розробниками. Три зміни "Правил дорожнього руху", які вони виділили, - це нові вимоги до дисплея, попередньо встановлені мобільні додатки повинні бути затверджені Twitter, і вимагати від розробників з великою кількістю користувачів безпосередньо працювати з Twitter. Нові вимоги до дисплея диктують, як будуть виглядати та відчуватись додатки Twitter, а також висвітлюють такі речі, як @ посилання та формати повторного твітування. Затвердження попередньо встановлених програм означає, що такі люди, як Samsung та HTC, які вбудовують Twitter у своє програмне забезпечення, повинні отримати схвалення, якщо вони продовжуватимуть купувати послуги. Якщо розробники поставляють продукт без цього дозволу, Twitter може відкликати програми, що використовують API. В останній частині, яка стосується популярних клієнтів, таких як Plume, передбачено, що додатки з більш ніж 100 000 користувачів повинні працювати з Twitter. Це не відразу, оскільки додатки, на яких наразі понад 100 000 користувачів, дозволять вирощувати ще 200 відсотків, перш ніж вони отримають обмежений функціонал від API.
На перший погляд, жодна з цих змін не здається занадто різкою. Але справжнім стикером буде те, що Twitter буде і не схвалить. Твіттер звинувачували в тому, що він не грав чесно в минулому, навіть ведучи до зонду з FTC. Розробники та користувачі, що користуються енергією Twitter, мають повагу, оскільки більшість сторонніх додатків як на iOS, так і на Android пропонують більше, ніж офіційні клієнти. Ми не можемо точно сказати, що ці зміни будуть поганими, поки ми їх не побачимо, але, безумовно, існує багато способів, як все може піти не так. Інтернет буде дивитися, щоб побачити, як це все відбувається.
Джерело: Twitter