SDKAPI

اختر الحزمة التي تناسب بيئتك التقنية

تغلّف SDK الخاصة بـ TypeScript واجهة FoPost API المستضافة بأنواع كاملة. ونواة PHP وغلاف Laravel مرخّصان بـ MIT وينشران مباشرة من خادمك ببيانات اعتماد منصاتك الخاصة. وتربط إضافة WordPress موقعًا مستضافًا ذاتيًا بمساحة عملك. وأي شيء آخر يُولَّد من مواصفات OpenAPI.

npm install @fopost/sdk
import { FoPost } from '@fopost/sdk';

const client = new FoPost({ apiKey: process.env.FOPOST_API_KEY });

const [workspace] = await client.workspaces.list();
const accounts = await client.accounts.list({ workspaceId: workspace.id });

const post = await client.posts.create({
  workspaceId: workspace.id,
  status: 'scheduled',
  scheduleAt: '2026-09-01T09:00:00Z',
  content: [{ text: 'Shipped a new release today.' }],
  accounts: accounts.map((a) => ({ id: a.id })),
});

TypeScript بأنواع كاملة

لكل نقطة نهاية وجسم طلب واستجابة نوعٌ محدد. والإكمال التلقائي يتولى القراءة عنك.

PHP دون حساب

تعمل حزمتا النواة وLaravel على خادمك ولا تحتاجان إلى حساب مستضاف.

مواصفات OpenAPI

تُقدَّم من الواجهة نفسها، فلا يبتعد العميل المولَّد عن بيئة الإنتاج أبدًا.

TypeScript

الواجهة كاملة في صورة دوال بأنواع محددة

تغطي @fopost/sdk المنشورات والتسليمات والحسابات ومساحات العمل والتصنيفات، إضافة إلى أدوات الذكاء الاصطناعي لتوليد التعليقات وإعادة الصياغة وإعادة التوظيف. تعمل في Node وبيئات edge، وتعيد محاولة الأخطاء العابرة، وتُظهر ترويسات حد المعدل لتتمهّل. وخادم MCP مبني عليها.

اقرأ وثائق SDK
التسليمات وسلامة الحسابات
const deliveries = await client.posts.deliveries(post.id);
for (const d of deliveries) {
  console.log(d.platform, d.status, d.external_url);
}

const health = await client.accounts.health(accounts[0].id);
console.log(health);

كل الموارد

كائن عميل واحد، ودالة واحدة لكل نقطة نهاية، بأنواع محددة من البداية إلى النهاية.

إعادة المحاولة والتمهّل

تُعاد محاولة انقطاعات الشبكة وأخطاء 429 قبل أن يصلك أي خطأ.

النواة نفسها التي يستخدمها MCP

يستخدم @fopost/mcp هذه SDK، فيتصرف الوكيل والسكربت بالطريقة نفسها.

PHP

انشر من PHP ببيانات اعتمادك الخاصة

fopost/social-core مكتبة نشر مستقلة فيها محوّل لكل شبكة دون أي اعتماد على إطار عمل. وتضيف fopost/social-laravel مزوّد خدمة وواجهة facade وأحداثًا ودعمًا لقوائم الانتظار. لا تتصل أيٌّ منهما بالمنتج المستضاف، فأنت تقدّم بيانات اعتماد المنصات وهي تنشر مباشرة.

اطّلع على حزم PHP
composer require fopost/social-laravel
use Fopost\Social\Laravel\Facades\FopostSocial;

$result = FopostSocial::linkedin('Shipped a new release today.');

if ($result->success) {
    logger()->info("Published: {$result->externalUrl}");
}

MIT، على خادمك

تثبيت عبر Composer، دون حساب ولا مفتاح ولا حدود استخدام من جهتنا.

تكامل Laravel

إعدادات وfacade وأحداث ونشر عبر قائمة الانتظار جاهزة فورًا.

قواعد التنسيق نفسها

حدود الطول ومعالجة الوسائط تطابق المحوّلات المستضافة.

WordPress وكل ما عداها

إضافة لـ WordPress، ومواصفات لكل ما عداها

تربط إضافة WordPress موقعًا مستضافًا ذاتيًا بمساحة عملك عبر رمز موقع محدد الصلاحيات، فتصل المنشورات التي تكتبها في FoPost إلى الموقع. ولأي لغة أخرى، تُقدَّم مواصفات OpenAPI مباشرة من الواجهة، فوجّه إليها مولّدًا واحصل على عميل يطابق ما هو منشور اليوم.

ابدأ البناء
OpenAPI
curl https://api.fopost.com/v1/openapi.json -o openapi.json

npx @openapitools/openapi-generator-cli generate \
  -i openapi.json -g python -o ./client

إضافة WordPress

مجانية في دليل الإضافات. الصق رمز الموقع وانشر على موقعك.

مواصفات مباشرة

تصف GET /v1/openapi.json دائمًا الواجهة العاملة.

أي لغة

Python أو Go أو Ruby أو أي لغة لها مولّد OpenAPI.

أسئلة حول SDK، مع إجاباتها

ما الحزم التي تحتاج إلى حساب؟

تتصل SDK الخاصة بـ TypeScript وخادم MCP بالواجهة المستضافة، فتحتاجان إلى حساب FoPost ومفتاح API. أما نواة PHP وحزمة Laravel وإضافة WordPress فلا تحتاج إلى أيٍّ منهما.

ما الفرق بين حزمة PHP وSDK الخاصة بـ TypeScript؟

SDK عميل لـ FoPost API: تحصل على الجدولة وقائمة الانتظار وإعادة المحاولة والتحليلات وكل حساب متصل. أما حزمة PHP فمكتبة مستقلة تنشر مباشرة على كل شبكة ببيانات اعتماد تقدّمها أنت، دون أي خدمة مستضافة.

هل SDK الخاصة بـ TypeScript مفتوحة المصدر؟

نعم. مرخّصة بـ MIT ومنشورة على npm باسم @fopost/sdk. وخادم MCP، أي @fopost/mcp، مرخّص بـ MIT أيضًا.

هل تعمل SDK في المتصفح؟

تعمل في أي مكان يتوفر فيه fetch، لكن مفتاح API سرٌّ خاص بالخادم. استدعِها من خادم أو دالة edge أو CLI، ولا تستدعِها أبدًا من كود يعمل لدى العميل.

هل تستخدم إضافة WordPress الخدمة المستضافة؟

نعم. إنها أداة الربط للموقع المستضاف ذاتيًا: تولّد رمز موقع في الإضافة، وتلصقه في FoPost، فتُنشأ المنشورات التي تكتبها هناك على موقعك. وإضافة FoPost for WooCommerce، الموجودة أيضًا في دليل الإضافات، تنشر المنتجات عند إطلاقها أو عند تخفيضها أو عند عودتها إلى المخزون.

كيف أحصل على عميل بلغة أخرى؟

نزّل مواصفات OpenAPI من الواجهة ومرّرها إلى المولّد الخاص بلغتك. المواصفات مُرقّمة بإصدارات الواجهة نفسها، فأعد التوليد كلما رقّيت.

ابنِ على SDK اليوم

البداية مجانية وواجهة API كاملة مُضمَّنة. أنشئ مفتاحًا ونفّذ أول طلب خلال دقائق.

احصل على مفتاح API