🔧 Cara Posting ke Blogger Secara Otomatis Menggunakan PHP dan MySQL - Warta Global Indonesia

Mobile Menu

Whatshop - Tema WhatsApp Toko Online Store Blogger Template

Top Ads

Klik

More News

logoblog

🔧 Cara Posting ke Blogger Secara Otomatis Menggunakan PHP dan MySQL

Thursday, April 24, 2025


Halo, teman-teman! 👋
Di artikel ini, saya akan berbagi tutorial bagaimana cara membuat sistem posting otomatis ke Blogger menggunakan PHP + MySQL. Cocok banget buat kamu yang ingin mengelola banyak blog atau bikin dashboard sendiri.

💡 Apa yang Akan Kita Buat?

Kita akan bangun sistem sederhana di mana pengguna bisa:

  • Login menggunakan akun Google

  • Memberikan izin akses ke Blogger mereka

  • Menulis dan mengirim artikel langsung dari website kamu ke blog mereka


🧰 Alat yang Dibutuhkan

  • Akun Google (pastinya 😄)

  • Google Cloud Project

  • PHP + MySQL (XAMPP atau hosting sendiri)

  • Composer untuk install library Google API


🔌 Langkah 1: Aktifkan Blogger API

  1. Masuk ke Google Cloud Console

  2. Buat project baru

  3. Aktifkan Blogger API v3

  4. Buat OAuth 2.0 Credentials

    • Redirect URI: http://localhost/callback.php (ubah sesuai domain kamu)

  5. Simpan Client ID dan Client Secret


🧱 Langkah 2: Siapkan Database MySQL

CREATE TABLE users (
  id INT AUTO_INCREMENT PRIMARY KEY,
  email VARCHAR(255),
  access_token TEXT,
  refresh_token TEXT,
  blog_id VARCHAR(50),
  blog_name VARCHAR(255)
);

🛠️ Langkah 3: Install Google API Client

Jalankan perintah ini di terminal:

composer require google/apiclient:^2.0

🔐 Langkah 4: Buat Login Google (login.php)

require_once 'vendor/autoload.php';

$client = new Google_Client();
$client->setClientId('YOUR_CLIENT_ID');
$client->setClientSecret('YOUR_CLIENT_SECRET');
$client->setRedirectUri('http://localhost/callback.php');
$client->addScope('https://www.googleapis.com/auth/blogger');

header('Location: ' . $client->createAuthUrl());

🔄 Langkah 5: Tangani Callback (callback.php)

session_start();
require_once 'vendor/autoload.php';

$client = new Google_Client();
$client->setClientId('YOUR_CLIENT_ID');
$client->setClientSecret('YOUR_CLIENT_SECRET');
$client->setRedirectUri('http://localhost/callback.php');

$client->authenticate($_GET['code']);
$token = $client->getAccessToken();
$client->setAccessToken($token);

$_SESSION['access_token'] = $token;

// Simpan token + data user ke database
$service = new Google_Service_Blogger($client);
$blogs = $service->blogs->listByUser('self');

foreach ($blogs->getItems() as $blog) {
    $blog_id = $blog->getId();
    $blog_name = $blog->getName();
    $email = "user@gmail.com"; // Ambil dari Google profile kalau mau

    // Simpan ke database kamu
}

✍️ Langkah 6: Kirim Postingan (post.php)

session_start();
require_once 'vendor/autoload.php';

$client = new Google_Client();
$client->setAccessToken($_SESSION['access_token']);

$service = new Google_Service_Blogger($client);
$blogId = '1234567890123456789'; // Ambil dari DB user

$post = new Google_Service_Blogger_Post();
$post->setTitle('Judul dari PHP');
$post->setContent('Isi artikel diambil dari form atau editor');

$result = $service->posts->insert($blogId, $post);
echo "Berhasil diposting ke Blogger: <a href='" . $result->getUrl() . "'>Lihat Artikel</a>";

✅ Penutup

Dengan tutorial ini, kamu sudah bisa membangun sistem posting artikel ke Blogger secara otomatis dari aplikasi PHP + MySQL. Tinggal tambahkan fitur editor, manajemen user, dan lainnya biar makin powerfull! 💪

Semoga bermanfaat, dan kalau kamu punya pertanyaan atau mau request lanjutannya, tinggal komentar aja ya! 😊


Penulis Isbat Usman/*

No comments:

Post a Comment