πŸ”§ Cara Posting ke Blogger Secara Otomatis Menggunakan PHP dan MySQL - Warta Global Indonesia

Mobile Menu

Top Ads

Dirgahayu RI
Memuat berita...

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 = "[email protected]"; // 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/*