Teknoloji yığınınıza uyan paketi seçin
TypeScript SDK'sı, barındırılan FoPost API'sini eksiksiz tiplerle sarar. PHP çekirdeği ve Laravel sarmalayıcısı MIT lisanslıdır ve kendi platform kimlik bilgilerinizle doğrudan kendi sunucunuzdan yayınlar. WordPress eklentisi, kendi barındırdığınız bir siteyi çalışma alanınıza bağlar. Diğer her şey OpenAPI şartnamesinden oluşturulur.
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, tamamen tipli
Her uç noktanın, istek gövdesinin ve yanıtın bir tipi vardır. Okuma işini otomatik tamamlama yapar.
Hesap gerektirmeyen PHP
Çekirdek ve Laravel paketleri sizin sunucunuzda çalışır ve barındırılan bir hesaba ihtiyaç duymaz.
OpenAPI şartnamesi
Doğrudan API'nin kendisinden sunulur, bu yüzden oluşturulan bir istemci production'dan asla sapmaz.
Tüm API, tipli metotlar olarak
@fopost/sdk; gönderileri, teslimatları, hesapları, çalışma alanlarını, etiketleri ve AI açıklama, yeniden yazma ve yeniden kullanma yardımcılarını kapsar. Node ve edge ortamlarında çalışır, geçici hataları yeniden dener ve yavaşlayabilmeniz için istek sınırı başlıklarını sunar. MCP sunucusu bunun üzerine kurulmuştur.
SDK Belgelerini Okuyunconst 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);Her kaynak
Tek istemci nesnesi, uç nokta başına bir metot, baştan sona tipli.
Yeniden denemeler ve bekleme
Ağ kesintileri ve 429'lar, bir hata size ulaşmadan önce yeniden denenir.
MCP ile aynı çekirdek
@fopost/mcp bu SDK'yı kullanır, bu yüzden ajan ve betik aynı şekilde davranır.
Kendi kimlik bilgilerinizle PHP'den yayınlayın
fopost/social-core, ağ başına bir bağdaştırıcıya sahip ve hiçbir framework bağımlılığı olmayan bağımsız bir yayın kütüphanesidir. fopost/social-laravel; bir service provider, facade, olaylar ve kuyruk desteği ekler. İkisi de barındırılan ürünle konuşmaz; platform kimlik bilgilerini siz getirirsiniz, kütüphane doğrudan paylaşır.
PHP Paketlerini Görünuse Fopost\Social\Laravel\Facades\FopostSocial;
$result = FopostSocial::linkedin('Shipped a new release today.');
if ($result->success) {
logger()->info("Published: {$result->externalUrl}");
}MIT, sizin sunucunuzda
Composer ile kurun; hesap yok, anahtar yok, bizden kaynaklanan kullanım sınırı yok.
Laravel entegrasyonu
Yapılandırma, facade, olaylar ve kuyruklu yayın kutudan çıktığı gibi hazır.
Aynı biçimlendirme kuralları
Uzunluk sınırları ve medya işleme, barındırılan bağdaştırıcılarla eşleşir.
WordPress için bir eklenti, geri kalanı için bir şartname
WordPress eklentisi, kendi barındırdığınız bir siteyi kapsamlı bir site belirteciyle çalışma alanınıza bağlar; böylece FoPost'ta oluşturduğunuz gönderiler sitede yayınlanır. Diğer tüm diller için OpenAPI şartnamesi API'den canlı olarak sunulur; bir oluşturucuyu ona yönlendirin ve bugün yayında olanla eşleşen bir istemci elde edin.
Geliştirmeye Başlayıncurl https://api.fopost.com/v1/openapi.json -o openapi.json
npx @openapitools/openapi-generator-cli generate \
-i openapi.json -g python -o ./clientWordPress eklentisi
Eklenti dizininde ücretsiz. Bir site belirteci yapıştırın ve sitenizde yayınlayın.
Canlı şartname
GET /v1/openapi.json her zaman çalışan API'yi tanımlar.
Her dil
Python, Go, Ruby veya OpenAPI oluşturucusu olan herhangi bir dil.
SDK'lar hakkında sorular ve yanıtlar
Hangi paketler hesap gerektiriyor?
PHP paketi ile TypeScript SDK'sı arasındaki fark nedir?
TypeScript SDK'sı açık kaynak mı?
SDK tarayıcıda çalışır mı?
WordPress eklentisi barındırılan servisi kullanıyor mu?
Başka bir dilde istemciyi nasıl alırım?
SDK'lar ile bugün geliştirmeye başlayın
Başlamak ücretsizdir ve eksiksiz API dahildir. Bir anahtar oluşturun ve ilk çağrınızı dakikalar içinde yapın.
API Anahtarını Al