Bunu otomatiğe bağlamak isteyenler için güzel bir çözüm olacağını düşündüğüm için paylaşıyorum.
Bot kendisi hem hesabı oluşturuyor hem de makaleyi yayınlıyor.
Dilerseniz ChatGPT makaleyi yazdırıp buradan yayınlayacak şekilde de düzenleyebilirsiniz, biraz kod düzenlemesi yeterli olacaktır.
Eğer kod üzerinde herhangi bir hata çıkarsa her zaman yorumlara yazabilirsiniz, iyi kullanımlar.
<?php
//Telegra.ph API URL
$createAccountUrl = 'https://api.telegra.ph/createAccount';
$createPageUrl = 'https://api.telegra.ph/createPage';
//Author
$accountData = [
'short_name' => 'Fade',
'author_name' => 'Fade'
];
//Makale başlığı ve içeriği, burayı ve yukarıdaki author bölümünü değiştirmeniz yeterli olacaktır.
$pageData = [
'access_token' => '',
'title' => 'Makale Başlığınız.',
'content' => json_encode([
[
'tag' => 'p',
'children' => ['Makale içeriği buraya gelecek.']
],
[
'tag' => 'p',
'children' => ['Farklı bir paragraf için örnek.']
]
]),
'return_content' => true
];
$ch = curl_init($createAccountUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($accountData));
$createAccountResponse = curl_exec($ch);
if ($createAccountResponse === false) {
echo 'Hesap oluşturma başarısız.';
exit;
}
$accountResponseData = json_decode($createAccountResponse, true);
if (!$accountResponseData['ok']) {
echo 'Hesap oluşturma hatası: ' . $accountResponseData['error'];
exit;
}
$accessToken = $accountResponseData['result']['access_token'];
$pageData['access_token'] = $accessToken;
$queryString = http_build_query($pageData);
$ch = curl_init($createPageUrl . '?' . $queryString);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$createPageResponse = curl_exec($ch);
if ($createPageResponse === false) {
echo 'Makale oluşturma başarısız.';
exit;
}
$pageResponseData = json_decode($createPageResponse, true);
if (!$pageResponseData['ok']) {
echo 'Makale oluşturma hatası: ' . $pageResponseData['error'];
exit;
}
$articleUrl = 'https://telegra.ph/' . $pageResponseData['result']['path'];
echo 'Hesap başarıyla oluşturuldu ve makale yayınlandı: ' . $articleUrl;
?>

