مقالات

نحوه برنامه ریزی موضوعات توییتر با API در توییتر


حتی با وجود تمام محاکمات و موانع اخیر ، توییتر همچنان یک بستر قدرتمند رسانه های اجتماعی با یک پایگاه کاربر فعال و درگیر است. این یک ابزار کلیدی برای بازاریابان ، محققان ، تأثیرگذار و تعامل با مخاطبان خود است. یک روش محبوب برای به اشتراک گذاری تاریخ یا اطلاعات دقیق در توییتر از طریق “موضوعات توییتر” است – مجموعه ای از توییت های پاسخ مرتبط که به شما امکان می دهد از 280 نماد فراتر رود – با استفاده از API توییتر برای ارسال به نمایندگی از کاربران خود.

چندین ابزار برای برنامه ریزی توییت های تک در دسترس است یا می توانید مستقیماً از API در توییتر استفاده کنید. با این حال ، برنامه ریزی موضوعات توییتر ، که در اوایل توییت شناخته می شود ، نیاز به کمی ظرافت و رمزگذاری دارد. در این مقاله یک راهنمای مرحله ای در مورد نحوه برنامه ریزی موضوعات توییتر با استفاده از API در توییتر ارائه می شود.

پیش نیازهای

چند مرحله قبل از ارسال موضوعات توییت خود از طریق API وجود دارد:

  1. حساب توسعه دهنده توییتر: این برای دسترسی به API توییتر لازم است. برای یکی از پانل توسعه دهنده توییترS گزینه های مختلفی برای این طرح از Basic (رایگان) گرفته تا شرکت (خیره 42000 دلار در ماه) وجود دارد. می توانید برای برنامه اصلی ثبت نام کنید.
  2. برنامه توییتر: برای تولید کلیدهای API خود (API Key & Secret ، Toker Token) یک برنامه جدید در حساب توسعه دهنده توییتر خود ایجاد کنید. این برای تأیید اعتبار برنامه استفاده می شود.
  3. node.js محیط: node.js برای راه اندازی کد JavaScript خود لازم است. البته می توانید از هر زبانی مانند پایتون یا PHP استفاده کنید ، اما نمونه های ما در JavaScript خواهد بود.

مرحله 1: تنظیم محیط Node.js

شما می توانید یا به طور پیش فرض استفاده کنید fetch ویژگی موجود در گره 18 یا بالاتر یا نصب node-fetch بسته بندی این node-fetch ماژول درخواست های HTTP را ارسال می کند ، و API را برای Fetch برای Node.js. فراهم می کند.

اگر استفاده می کنید node-fetch:

npm install node-fetch

پس از نصب ، بسته را وارد کنید:

const fetch = require('node-fetch');

در غیر این صورت ، اگر از گره 18+ استفاده می کنید ، فقط مستقیماً با آن تماس بگیرید fetch عملکرد.

مرحله 2: ایجاد موضوع در توییتر

ایجاد یک موضوع در توییتر شامل انتشار یک سری توییت ها است که هر پاسخ به موضوع قبلی است. در اینجا چگونه می توانید این کار را انجام دهید:

const createThread = async (bearerToken, tweetTexts, index = 0, lastTweetID = null) => {
  if(index 

او createThread این ویژگی نشانگر تحمل را می گیرد (bearerToken) ، مجموعه ای از متون توییت (tweetTexts) ، و به صورت اختیاری شاخص و شناسه آخرین توییت. او هر توییت را در پاسخ به مورد قبلی می فرستد تا اینکه تمام توییت های این موضوع را منتشر کند.

مرحله 3: برنامه ریزی یک موضوع در توییتر

API توییتر به طور مستقیم از توییت های برنامه ریزی پشتیبانی نمی کند. ما با استفاده از ویژگی برنامه ریزی خود شما ایجاد خواهیم کرد setTimeout() عملکرد برای اجرای کد تأخیر. در اینجا نحوه برنامه ریزی یک موضوع آورده شده است:

const scheduleThread = (bearerToken, tweetTexts, delayInMilliseconds) => {
  setTimeout(() => createThread(bearerToken, tweetTexts), delayInMilliseconds);
}

او scheduleThread این ویژگی نشانگر بار ، مجموعه ای از متون توییت و تأخیر در میلی ثانیه را به دست می گیرد. او منتظر تأخیر مشخص شده است ، سپس موضوع را منتشر می کند.

برای برنامه ریزی یک موضوع برای ارسال در یک ساعت ، از این استفاده کنید:

scheduleThread('your-bearer-token', ["Tweet 1", "Tweet 2", "Tweet 3"], 3600000);

Ayrshare API برای رسانه های اجتماعی

از طرف دیگر برای چرخاندن خود یا پرداخت توییتر برای دسترسی به API استفاده از API اجتماعی ما است.

می توانید با ایجاد یک مکالمه ساده برای یک پست ، موضوعات توییتر را ارسال کنید:

POST https://app.ayrshare.com/api/post
{
    "post": "Long tweet text above 280 characters..."
    "twitterOptions": {
        "thread": true,        // required for Thread
        "threadNumber": true,  // optional to add numbers to each thread 
        "mediaUrls": ["https://site.com/image1.png", "https://site.com/image2.png", ...]  // optional one media object is added to a thread in order
    }
}

API به طور خودکار صدای جیر جیر را در یک موضوع می شکند ، شماره های نخ را اضافه می کند و برای هر موضوع تصاویر یا فیلم ها را شامل می شود.

و اگر می خواهید پست را برای تاریخ آینده برنامه ریزی کنید ، فقط اضافه کنید scheduleDate قسمت با تاریخ.

می توانید جزئیات بیشتر را در اینجا بررسی کنید.

پایان

این راهنما نحوه برنامه ریزی موضوعات را در توییتر با استفاده از API توییتر در محیط Node.js با تهیه درخواست مستقیم HTTP با استفاده از استفاده نشان می دهد fetch یا node-fetchاگرچه این شامل برخی از برنامه نویسی است ، اما به شما امکان کنترل کامل بر زمان و محتوای موضوعات توییتر خود را می دهد.

به خاطر داشته باشید که توییت های شما برای تاریخ های آینده یا ساعت ها برنامه ریزی شده است ، اسکریپت شما باید روی سرور کار کند. برای برنامه ریزی پیشرفته تر ، استفاده از یک کتابخانه برنامه ریزی کار یا خدمات مانند AWS Lambda یا استفاده از API Ayrshare را در نظر بگیرید که همه چیز را برای شما پردازش می کند.

هنگام استفاده از API خود برای اتوماسیون ، به قوانین اتوماسیون توییتر و بهترین روشها رعایت کنید.




Source link

نوشته های مشابه

دیدگاهتان را بنویسید

دکمه بازگشت به بالا