Pushnom'un yapay zeka destekli içerik oluşturma özelliği ile ürettiğiniz kaliteli içerikleri, kendi platformunuza otomatik olarak aktarın. İşte webhook ile nasıl entegre olabileceğinize dair adım adım bir kılavuz:
Pushnom, belirlediğiniz kriterlere göre özgün ve SEO uyumlu içerikler oluşturur.
Oluşturulan içerik, JSON formatında webhook URL'iniz aracılığıyla sisteminize gönderilir.
Sisteminiz bu veriyi alır ve içeriği otomatik olarak web sitenizde yayınlar.
POST metodu ile https://your-api-endpoint.com/webhook adresine bir istek gönderilir.
{
"title": "İçerik Başlığı",
"content": "HTML formatında içerik",
"meta_description": "SEO meta açıklaması",
"keywords": ["anahtar", "kelimeler"],
"language": "tr",
"created_at": "2024-03-21T10:00:00Z"
}
{
"status": "success",
"content_url": "https://your-site.com/post-url",
"message": "İçerik başarıyla oluşturuldu"
}
Webhook entegrasyonunuzun düzgün çalıştığından emin olmak için Webhook Test Aracı kullanmak son derece önemlidir. Bu araçlar, webhook URL'inizi girerek sisteminizin gelen istekleri doğru şekilde işleyip işlemediğini kontrol etmenizi sağlar.
Hata Tespiti: Entegrasyonunuzda oluşabilecek hataları hızlıca tespit ederek çözmenize yardımcı olur.
Doğrulama: Webhook'ın doğru veriyi doğru formatta gönderip göndermediğini kontrol eder.
Otomasyon: Test işlemlerini otomatikleştirerek zaman kazanırsınız.
Bu URL'yi sadece güvendiğiniz kaynaklarla paylaşın.
Her isteğe eşlik eden bir secret key kullanarak isteğin kaynağını doğrulayın.
Aşırı yüklenmeyi önlemek için istek sınırlamaları belirleyin.
Tüm iletişimi HTTPS protokolü üzerinden gerçekleştirin.
const express = require('express');
const app = express();
app.post('/webhook', express.json(), (req, res) => {
const { title, content, meta_description } = req.body;
// İçeriği veritabanınıza veya CMS'nize kaydedin
// Örneğin, WordPress'e bir gönderi oluşturmak için WP-API kullanabilirsiniz.
res.json({
status: 'success',
content_url: 'https://your-site.com/new-post',
message: 'İçerik başarıyla oluşturuldu'
});
});
<?php
$data = json_decode(file_get_contents('php://input'), true);
$title = $data['title'];
$content = $data['content'];
$meta_description = $data['meta_description'];
// İçeriği sisteminize kaydedin
header('Content-Type: application/json');
echo json_encode([
'status' => 'success',
'content_url' => 'https://your-site.com/new-post',
'message' => 'İçerik başarıyla oluşturuldu'
]);