מפתחים שמשלמים עבור ותלויים ב-API של טוויטר לא חוו דבר מלבד צרות מאז אילון מאסק רכש את החברה. קרדיט: Mashable / Kyle Tippett
ה-API החדש של טוויטר עשוי לעלות כעת עשרות אלפי דולרים לחודש, אך נראה שהשירות הניתן ללקוחותיה גרוע מתמיד.
זה הסנטימנט הכללי בקרב מפתחים שעדיין חלק מהחזק של פעםמערכת אקולוגית של אפליקציית טוויטר של צד שלישי. לפי המפתחים שמשלמיםלְצַפְצֵף, מאז המעבר לתוכניות המנוי בתשלום ל-API של אילון מאסק, ה-API של טוויטר נתקל בבעיות תכופות שמקשות מאוד על הפעלת האפליקציות שלהם.
בעיות ה-API של טוויטר תסכלו מפתחים בכל אחת משכבות הגישה החדשות של טוויטר ל-API. אלה עםתוכניות בסיסיות או פרו- משלמים $100 ו-$5,000 לחודש עבור גישה ל-API, בהתאמה - חוו שינויים בלתי מוצהרים בתוכניות שלהם, באגים רבים, ולעתים קרובות קיבלו אפס תמיכת לקוחות. ומפתחים שמפגיזים על תוכנית ה-API Enterprise של טוויטר, שמתחיל ב-$42,000 לחודש, חווים הפסקות פתאומיות ושירות מאכזב בהתחשב בכסף שהם משלמים.
"הכל עבד כשורה לפני שהתחלנו לשלם חצי מיליון בשנה", שיתף מפתח אחד בצ'אט קבוצתי פרטי של מפתחים בטוויטר ששותף עם Mashable.
לפני אילון מאסק, טוויטר הייתה ידועה כבעלת מערכת אקולוגית חזקה של מפתחים של צד שלישי. אפליקציות המספקות למשתמשים כל דבר, מבידור ועד כלי עזר עסקיים שימושיים, פרחו בפלטפורמה. אולם כעת, מפתחי צד שלישי אלה משאירים את טוויטר מאחור בהמוניהם. ואלה שנאלצים להישאר בסביבה כי הם כבר בנו על זה חברה תוהים מתי טוויטר תבצע בסופו של דבר את השינויים שישברו את האפליקציה שלהם ויהרסו את העסק שלהם.
קריסת המערכת האקולוגית של צד שלישי שהתפתחה בעבר בטוויטר
מי הפסיק לעקוב אחרי היא אפליקציית טוויטר פופולרית שעוקבת אחר הפסקת מעקבים של משתמש. סביר להניח שזו אחת מיישומי הטוויטר הוותיקים והפעילים של צד שלישי. זה קיים כבר כמעט עשור וחצי. נכון לעכשיו, Who Unfollowed Me מתגאה ב-150,000 משתמשים פעילים חודשיים עם 1.4 מיליון משתמשים בסך הכל במהלך 12 החודשים האחרונים.
"ה-API היה יציב במשך יותר מ-13 שנים", אמר היוצר שלו, קולין רובינסון, ל-Mashable.
אבל אז ב-13 ביוני, Who Unfollowed Me נשבר פתאום.
הערה בדף הבית של מי הפסיק לעקוב אחרי המסבירה את בעיות ה-API של Twitter שהיו לאפליקציה. קרדיט: צילום מסך של Mashable
לפי רובינסון, טוויטר לא דיווחה למפתחים בבירור שהיא עומדת להסיר לחלוטין את ה-API הישן של Twitter כאשר עברה לגרסת ה-API של מאסק עם התוכניות החדשות בתשלום..בתקשורת של טוויטר על המעבר, החברה אמרה שה-API הישן "יוצא משימוש", מה שגרם למפתחים להאמין שה-API הישן יישאר נגיש למשתמשים הקיימים שלו, אבל שטוויטר פשוט לא תספק לו תמיכה או עדכונים יותר. . רבים נותרו מתאמצים לתקן את האפליקציות שלהם לאחר ש-Twitter ניתקה לחלוטין את ה-API הישן.
רובינסון נאלץ לשכתב "כל שיחה" שהייתה לו הולכת ל-API לאחר המעבר, תהליך שלקח כשבועיים להשלמתו.
ב-26 ביוני, Who Unfollowed Me היה סוף סוף מוכן להשקה מחדש לאחר כל השכתובים. אֲבָל ואז טוויטר הסירה לפתע את העוקבים ונקודות הקצה הבאות מה-API. נקודות קצה אלו מספקות למי שלא עקב אחריי ולאפליקציות צד שלישי אחרות את רשימת העוקבים והעוקבים בחשבון הטוויטר של משתמש. ללא גישה לנקודות הקצה הללו, אפליקציית מעקב אחרי עוקבים בטוויטר כמו Who Unfollowed Me לא תתפקד.
ייתכן שהציוץ נמחק
רובינסון למד על השינוי ממפתח אחר. "מישהו שם לב שקריאות GET למשתמש/:id/followers ו-user/:id/following כבר לא היו חלק מממשקי ה-API הנגישים למשתמשים בסיסיים או מקצוענים", אמר לי רובינסון ביום רביעי, בהתייחס לפונקציונליות ה-API שאפשרה שלישית- אפליקציות צד כדי לגשת לרשימות עוקבים ולרשימות עוקבים של משתמשים. "רק ביום רביעי הם הוסרו מאינדקס ההתייחסות הרשמי של API. כל הזמן אין מילה מ-@twitterdev, למרות שהם פרסמו כמה פעמים בפורומים. גם אין שום דבר ב-changelog."
רובינסון היהמלא תקווהשטוויטר יספק מעין עדכון על המצב והוא עדיין יוכל לגרום למי שלא עוקב אחריי לעבוד. ואז ביום חמישי, ללא כל הודעה וארבעה ימים לאחר שנקודות הקצה נעלמו מה-API, טוויטר סוף סוף עדכנה את יומן השינויים שלה.
טוויטר עדכנה את יומן השינויים שלו ב-29 ביוני כדי לשקף את הסרת נקודות הקצה של העוקבים ב-26 ביוני. קרדיט: צילום מסך של Mashable
"היום, אנו מסירים את נקודות הקצה Follows ו- List Follows מהשכבות הבסיסיות והמקצועיות של Twitter API v2", נכתב. המשמעות היא שאם מפתח לא משלם מינימום של $42,000 לחודש, ה-API של Twitter לא יספק אפליקציה עם המידע העוקב והעוקבים.
זה מסמן את הסוף של Who Unfollowed Me וכל אפליקציה אחרת של צד שלישי כמוה.
"זו הייתה ריצה טובה של 14 שנים", אמר רובינסון ל-Mashable לאחר עדכון יומן השינויים ביום חמישי. "עצוב לראות את זה נגמר ככה."
"היום אני אלך לרכוב על האופניים שלי עם קבוצת הטריאתלון שלי ואהיה סקרן לגבי ההמשך עבורי", הוא המשיך. "מחר, אני אקום ואתחיל משהו חדש".
מפתחים קופצים מטוויטר
מפתחים רבים שיתפו הן באופן ציבורי באינטרנט והן באימיילים פרטיים ובצ'אטים קבוצתיים שנצפו על ידי Mashable כי ה-API של Twitter יששעה בטעות את האפליקציות שלהם או יסיר אפליקציות מפרויקטים בפלטפורמת ה-API. חלקם חוו זאת על בסיס כמעט שבועי מאז אפריל, אז הושקו לראשונה שכבות המנויים של ה-API בתשלום. מפתחים חוו גם בעיות כמו שמגבלות התעריפים של התוכניות שלהם משתנות לפתע, כמו גם שבירת נקודות קצה, מה שמנתק את התקשורת מאפליקציית הצד השלישי שלהם לפלטפורמת טוויטר.
גרוע מכך, נראה שהבעיות העיקריות בממשק ה-API של טוויטר הן שינויים שנעשו בכוונה ללא התחשבות במפתחים שמשלמים להם במיוחד עבור תכונות ה-API הללו. מפתחים התלוננו שטוויטר אפילו לא מודיע להם על השינויים הללו ולעתים קרובות הם לא מגלים עד שהאפליקציה שלהם נשברת.
Mashable שמעה את התסכולים הללו ישירות ממשתמשי טוויטר API משלמים שהגיעו אליהם, בהודעות ממפתחים שנשלחו בקבוצות מפתחים פרטיות ובציוצים זמינים לציבור. פורום קהילת המפתחים הציבורי של טוויטר מלא גם במפתחים המבקשים עזרה כאשר ה-API של טוויטר נשבר. בקשות אלה לא נענות לעתים קרובות.
מהירות אור ניתנת לריסוק
לפני ש-Twitter הפכה את השינויים בנקודת הקצה של העוקבים לרשמיים, מפתחים בקהילת המפתחים של טוויטרפוֹרוּםהביעו את התסכול שלהם:
"@TwitterDev, נא להבהיר אם זה באג או שינוי בשירות?" כתב משתמש אחד. "אם זה האחרון, נפסיק לשלם עבור ה-API מכיוון שזהו מקרה השימוש העיקרי שלנו וממשק ה-API בתשלום הופך לבזבוז של הכסף שלנו והופך חסר תועלת לחלוטין!"
"זה סוג של בדיחה? שילמתי 100 דולר במיוחד עבור נקודת הקצה הזו, ועכשיו היא הוצאה משימוש?" פרסם אחר. "זהו פיאסקו. זה מרגיש כאילו הם מנהלים עסק בקנה מידה קטן עם עשרה עובדים בלבד, לא חברת טכנולוגיה".
כעת, לאחר שהמפתחים הללו יודעים שנקודת הקצה של העוקבים אינה כלולה יותר בחבילת ה-API שלהם, חלקם שוקלים להנפיק חיוב חוזר לטוויטר באמצעות כרטיס האשראי שלהם עבור שירותים שלא ניתנו.
"זה מגוחך", פרסם מפתח אחד. "אני רוצה את הכסף שלי בחזרה!"
הבעיות התחילו עם אילון מאסק
אחד השינויים הגדולים הראשונים שעשה מאסק לאחר רכישת טוויטר בשנה שעברה היהלסגורהצעת ה-API החינמית הנדיבה של החברה למפתחים וחוקרים של צד שלישי. טוויטר עבר במהרה לדגם בתשלום, שרבים עדיין היו מוכנים להירשם אליו.
כלומר, עד שגילו כמה זה עלה: 42,000 דולר לחודש. מודל תמחור זה הביא ל-תריסיםשל אפליקציות רבות מבוססות טוויטר שפשוט לא יכלו להרשות לעצמן את הדגם המוגזם החדש. מאסק הבטיח בתחילה שיהיה חריג לבוטים ה"טובים" של טוויטר, שאינם מניבים הכנסה ורק מספקים שירותים למשתמשי טוויטר. אבל החריג הזה מעולם לא התממש עבור חלק, ורבים מהבוטים האלה יש גם מאזלסגורלאחר התמודדות עם בעיות API של Twitter. (ל-Twitter יש תוכנית מוגבלת ביותר של $100, שלדברי מפתחים רבים אינה שמישה עבור רוב היישומים מכיוון שתכונות רבות אינן כלולות והמגבלות נמוכות מדי עבור אלה שכן. החברה גם הוציאה מאז API חדש של $5,000 לחודש. שכבה, שעדיין אינה בהישג ידם של מפתחי אינדי רבים.)
"זה היה מסע קשה שנבנה על גבי ה-API של Twitter מאז שאלון מאסק השתלט עליו", אמר פול-לואיס הארי מ-Unfollow Monkey ל-Mashable.
כמו מפתחים רבים, הבעיות של Hery החלו באפריל כאשר טוויטר הוציאה רשמית את פלטפורמת ה-API החדשה שלה בתשלום.
"האפליקציה הושעתה כדרך לאלץ אותנו לקבל תוכנית בתשלום", אמר. "אז שילמתי את התוכנית, 100 דולר לחודש, בלי שירות לקוחות, שום דבר לא ברור."
אבל השירות שסיפקה טוויטר אפילו למשתמשים משלמים כמו Hery היה כאוטי במקרה הטוב. Hery אמר שהאפליקציה שלו פשוט תפסיק לעבוד באמצע הלילה אחרי שהיא תוסר באופן אקראי מ"פרויקט אפליקציה" של Twitter API, שבעצם אומר ל-API לאיזו אפליקציה לתת גישה. החברה תוריד מגבלות עבור תכונות בתוכניות בתשלום ללא הודעה.
"פעם זה היה 15,000 DMs לאפליקציה ליום, עכשיו זה 500," אמר לי הרי. "בהתחלה חשבתי שזה באג, לא הייתה הודעה, ולקח כמה ימים להבין שזה לא באג. מכיוון שהמנויים בתשלום הסתמכו על הודעות DM כדי לקבל את ההתראות שלהם, החלטתי להפסיק את המנויים ולהחזיר לכולם החזר כספי. ."
מפתח אחד שפנה אל Mashable באמצעות דואר אלקטרוני שיתף כיצד טוויטר הסירה מוקדם יותר החודש נקודות קצה של API עבור רשימות חסימה. בעבר יש אפליקציות שלמות המבוססות על עזרה למשתמשים לנהל את רשימות החסימה שלהם. רבים נסגרו מאז מכיוון שהם אינם יכולים לתפקד יותר לאחר שטוויטר החליטה להסיר את נקודת הקצה של ה-API המאפשרת לצדדים שלישיים לגשת לחסימות המשתמשים.
ייתכן שהציוץ נמחק
עכשיו אותו הדבר קורה גם לאפליקציות שהיו תלויות בנקודות הקצה של העוקבים.
כמו רובינסון מ-Who Unfollowed Me, Hery of Unfollower Monkey רק בנה מחדש את הפלטפורמה שלו. Hery הסיר את תכונת ה-DM עקב מגבלות התעריפים החדשות המופחתות, ועדיין מחזיק בתקווה שיוכל לעבוד בגבולות תוכניות ה-API החדשות בתשלום של טוויטר. ואז הבעיה העוקבת ונקודת הקצה הבאה נפלה.
"אז נראה שהפרויקט הצדדי שלי מת," אמר הרי.
"אנשים [בפורום קהילת המפתחים של טוויטר] שהחברות שלהם ממנפות את התכונה הזו לא יודעים מה להגיד ללקוחות, אם לתת החזרים, מה להגיד לעובדים ולמשפחותיהם", המשיך הרי. "אני לא יודע איך אילון רוצה לעשות 'חברת הכל' בלי המפתחים, המותגים והאנשים בצד שלו".
מפתח Thomas Shulzמְשׁוּתָףשבעיות ה-API העדכניות ביותר של טוויטר הקשורות לעוקב שלה ולנקודת הקצה הבאה יצרו בעיות עבור האפליקציה שעליה הוא עובד בשם DirectorySF.
ייתכן שהציוץ נמחק
"אני בונה אפליקציה שעוזרת לאנשים בטכנולוגיה למצוא דיור", אמר שולץ בהודעה ל-Mashable. "חלק ממה שהופך את האפליקציה הזו לשימושית הוא להראות לאנשים את החפיפות הבאות. כך אתה יכול לדעת אם לסמוך על מישהו או לא לסמוך על מישהו ו/או למצוא בני בית בעלי דעות דומות. ללא תכונה זו, עלינו למצוא שיטה אחרת כדי להראות הוכחה חברתית מה שקשה יותר לעשות."
למזלו של שולץ האפליקציה שלו עדיין לא עלתה לאוויר.
"עדיין לא השקנו, אז זה לא רע כמו אנשים אחרים שמשלמים אלפי דולרים בחודש ומפסידים לקוחות משלמים", הסביר.
אחרים, כמו רובינסון והרי, לא היו ברי מזל.
כל הבעיות הללו מתווספות עוד יותר מהעובדה שתמיכת הלקוחות של Twitter API לא רק שאינה מגיבה לבעיות ספציפיות, אלא שלעתים קרובות נראית לא קיימות לחלוטין, על פי מפתחים ששיתפו את הבעיות הללו. עניינים פשוטים עשויים לקחת ימים עד שנפתרים, בעיות גדולות לוקחות שבועות עד לתיקון - אם בכלל הבעיה נפתרה.
ובמקרה של הסרות אלה של נקודות קצה, טוויטר בחרה אפילו לא למסור שינויים מכוונים ללקוחות המשלמים שלה. החברה לא מציעה הודעה למשתמשים כדי שיוכלו לנסות לפנות להבהרות או לדווח על באגים. מפתחים מגלים לעתים קרובות על בעיות הקשורות ל- API של Twitter מהמשתמשים שלהם המבקשים עזרה כאשר משהו נשבר.
"אני משלם את המשנה של $42,000 לחודש... ועדיין, הגישה ל-API שלנו נותקה באקראי,"צייץ בטוויטרמייסד-שותף של TweetHunter, Tibo Louis-Lucas, בשעות הבוקר המוקדמות בשבת האחרונה, ושיתף שאותה בעיה התרחשה רק שבועות קודם לכן.
ייתכן שהציוץ נמחק
אפליקציית ניהול המדיה החברתית Publer, שגם משלמת עבור תוכנית ה-API Enterprise של טוויטר, שיתפה עם Mashable כי היא חוותה בעיות API דומות בעבר.
עם זאת, נראה כי TweetHunter ו-Publer הם יוצאי דופן מכיוון שהם נראות בין החברות הבודדות שהצליחו באמת לקבל עזרה מתמיכה בטוויטר. שניהם אומרים ששילובי ה-API של טוויטר פועלים כעת עבור האפליקציות שלהם בזמן הפרסום. שניהם גם משלמים עבור התוכנית של 42,000 $ לחודש אבל לא ברור אם זה שיחק תפקיד.
"הדבר הפרוע בכל זה הוא שנראה שכל זה מקל על מפתחים שמשלמים עד 5,000 דולר לחודש עבור גישה ל-API ולאף אחד מהם אפילו אנשי קשר לתמיכה לשאול מדוע זה קורה", אמר מפתח אחד ל-Mashable. "אם זה לא עדיפות גבוהה מספיק כדי שטוויטר יקדיש את המפתחים שלה [ל]...על מה הם עובדים?"
"[טוויטר] הבטיחו לנו שהעדיפות מספר 1 שלהם היא לשקם את היציבות אליה היינו רגילים...לפני שהתחלנו לשלם 42,000 דולר לחודש", אמר אחד מייסדי הסטארט-אפים ל-Mashable, והוסיף אימוג'י בכי צוחק.