نحوه ارسال داستان با API در داستانهای فیس بوک

داستانهای فیس بوک یکی از محبوب ترین راه های ارسال فیلم یا عکس در فیس بوک است که دومین محبوبیت فقط در قرقره های فیس بوک است. فیس بوک بسیاری از ویژگی های جدید را به API خود اضافه می کند و ما هیجان زده هستیم که آنها به تازگی فرصتی برای انتشار داستانها با استفاده از Meta Graph API منتشر کرده اند. ما منتظر این پیام بودیم زیرا API در اینستاگرام Stories از قبل وجود دارد.
بیایید تحقیق کنیم و یاد بگیریم که چگونه با API داستانهای جدید فیس بوک ارسال کنیم.
داستان های فیس بوک چیست؟
داستانهای فیس بوک به عنوان روشی قانع کننده برای به اشتراک گذاشتن لحظات و پیام ها با دوستان ، خانواده و پیروان ظاهر شده اند. اما دقیقاً داستان فیس بوک چیست و چرا باید آنها را در نظر بگیرید؟
داستان های فیس بوک کوتاه است ، پست های اپیتلیال که پس از 24 ساعت ناپدید می شوند ، همه را به یاد همه ، آهم اسنپ چت می اندازند. این قطعات واقع در بالای جدول زمانی فیس بوک ، روشی سریع و گاه به گاه برای به اشتراک گذاشتن به روزرسانی ها ، تجربیات یا افکار ارائه می دهند. بر خلاف پست های معمولی فیس بوک ، داستان ها برای محتوای خودجوش تر و کمتر جلا طراحی شده اند و آنها را به یک ابزار منحصر به فرد در زمان واقعی تبدیل می کند.
می توانید داستانی را مانند عکس یا به عنوان فیلم ارسال کنید. در اینجا نمونه ای از عکس داستان در فیس بوک آورده شده است:
استفاده از API در داستانهای فیس بوک
اگر قبلاً با API در فیس بوک آشنا هستید ، اضافه کردن API به داستانها ساده است. اگر هنوز با API در فیس بوک ادغام نشده اید ، این راهنما را توصیه می کنیم.
مجوزهای فیس بوک
شما نیاز به دریافت مجوزهای زیر در فیس بوک دارید. این امر به بررسی و تأیید متا نیاز دارد ، که می تواند چندین تکرار را با تیم متا انجام دهد. چند هفته تا چند ماه انتظار داشته باشید.
pages_manage_postspages_read_engagementpages_show_list- مدیریت_ کسب و کار
اجازه کسب و کار برای دستیابی به کسب مجوز دشوار است ، اما اگر یکی از کاربران شما از مجموعه متا کسب و کار استفاده کند ، به آن احتیاج خواهید داشت.
ارسال ویدیویی از داستان ها
پس از مجوز ، کاربران شما به حساب های خود اجازه داده اند و شما یک نشانگر دسترسی دارید ، می توانید فرآیند بارگذاری ویدیو را شروع کنید.
مرحله 1: اولیه سازی جلسه
اولین مراحل اولیه سازی جلسه بارگذاری است. در اینجا مثال JavaScript (node.js) آورده شده است:
const initData = await fetch(`https://graph.facebook.com/${page_id}/video_stories?upload_phase=start&access_token=${access_token}`, { method: "POST" }).then(res => res.json());
با پاسخ JSON زیر:
{
"video_id": "video_id",
"upload_url": "https://rupload.facebook.com/video-upload/v18.0/video_id",
}
مرحله 2: فایل ویدیویی را با URL از راه دور بارگذاری کنید
فرض کنید ویدیوی خود را از راه دور میزبانی کرده اید ، می توانید از آن استفاده کنید upload_url برای بارگذاری پرونده با URL از راه دور خود فیلد کنید.
ابتدا هدر را با URL از راه دور خود تنظیم کنید file_url:
{
method: "POST",
headers: {
Authorization: `OAuth ${access_token}`,
file_url: url
}
};
سپس ارسال کنید upload_url از پاسخ JSON:
const uploadBinaryResponse = await fetch(upload_url, header)
.then((res) => res.json());
پاسخ JSON به بارگذاری موفقیت آمیز ویدیویی:
{
"status": {
"video_status": "processing",
"uploading_phase": {
"status": "in_progress",
"bytes_transfered": 50002
},
"processing_phase": {
"status": "not_started"
}
"publishing_phase": {
"status": "not_started",
"publish_status": "published",
"publish_time": 234523452
}
}
}
مرحله 3: فیلم را به داستانها ارسال کنید
بالاخره می توانید با پرسیدن این ویدئو را در داستانهای فیس بوک ارسال کنید upload_phase بله finshS دوباره در Javasscript/node.js:
fetch(`https://graph.facebook.com/${page_id}/video_stories?upload_phase=finish&video_id=${video_id}&access_token=${access_token}`, { method: "POST }).then(res => res.json);
اگر همه چیز کار کند ، پاسخ JSON زیر را دریافت خواهید کرد:
{
"success": true,
"post_id": 1234
}
سپس می توانید استفاده کنید post_id برای مدیریت پست ، تجزیه و تحلیل را انجام دهید ، URL پست و غیره را بازیابی کنید.
همچنین ، شما می خواهید اشتباهات را بررسی کنید ، زیرا ما فقط مسیر شاد را توضیح دادیم و همه اسکریپت ها برای اشتباهاتی که فیس بوک متأسفانه مستند نمی کند ، نیست.
تصویری از داستان ها ارسال کنید
ارسال عکسی از داستان ها مشابه فیلم ارسال است.
مرحله 1: یک عکس بارگذاری کنید
برای بارگذاری عکس باید از نقطه پایان API در عکس فیس بوک استفاده کنید. در نقطه انتهایی عکس ها به URL رسانه ای از راه دور خود بروید:
fetch(`https://graph.facebook.com/${page_id}/photos?access_token=${access_token}&published=false&url=${encodeURIComponent(url)}`, { method: "POST" }).then(res => res.json());
پاسخ حاوی یک است photo_idکه پس از آن می تواند به نقطه پایان انتشار ارسال شود:
fetch(`https://graph.facebook.com/${page_id}/photo_stories?photo_id=${photo_id}&access_token=${access_token}`, { method: "POST }).then(res => res.json());
در صورت موفقیت ، JSON زیر بازگردانده می شود:
{
"success": true,
"post_id": 1234
}
راه آسان برای داستانهای فیس بوک با API
یک روش ساده تر و آسان تر برای استفاده از API در داستانهای فیس بوک استفاده از API در رسانه های اجتماعی Ayrshare است. شما می توانید از API ما برای ارسال فیلم یا عکس با اضافه کردن یک قسمت از API ما استفاده کنید: stories: true
به عنوان مثال ، در اینجا نحوه ارسال داستانی به FB آورده شده است:
{
"post": "The description of the video",
"platforms": ["facebook"],
"mediaUrls": ["https://img.ayrshare.com/012/stories.mp4"],
"faceBookOptions": {
"stories": true
}
}
درست مثل همین! همچنین می توانید داستانهای اینستاگرام را با API ارسال کنید.
اگر می خواهید اطلاعات بیشتری داشته باشید ، به برنامه کاری ما مراجعه کنید.




