Cara login ke instagram dengan php
Cara login ke instagram dengan php, kali ini kami akan berbagi tutorial bagaimana caranya login ke instagram menggunakan php, simak langkah lanhkah berikut
Apa ID Klien Instagram dan Rahasia Klien
Rahasia dan ID Klien Instagram adalah kunci yang dihasilkan dari Halaman Pengembang Instagram dengan menggunakan akun Instagram. Kunci ini digunakan oleh perangkat lunak aplikasi yang diinstal di situs web atau perangkat seluler Anda.
Tujuan Menggunakan ID Klien dan Rahasia Klien
Rahasia dan ID Klien digunakan oleh berbagai aplikasi, plugin, ekstensi perangkat lunak untuk berkomunikasi dengan API Instagram. Aplikasi ini menggunakan ID Klien dan Rahasia untuk mengambil foto, video, tagar, dan informasi profil. Saat aplikasi meminta ke Instagram API, layanan utamanya memvalidasi ID dan Rahasia Klien, lalu menangani permintaan dan mengembalikan respons ke aplikasi.
ID dan Rahasia Klien sangat penting untuk penggunaan aplikasi berbasis Instagram.
Singkatnya, ID Klien dan Rahasia adalah nilai-nilai yang diperlukan. Mereka menentukan jenis aplikasi terdaftar apa yang melakukan permintaan. Tanpa mereka, Anda tidak akan dapat bertukar data dengan API Instagram.
Cara Mendapatkan ID Klien Instagram dan Rahasia Klien
Pertama-tama, perlu diingat bahwa setelah pembaruan API 2020, ada dua jenis API untuk pengembang yang ingin mengambil informasi dari Instagram. Instagram Graph API memungkinkan untuk membuat aplikasi untuk berinteraksi dengan semua fungsi utama pembuat atau akun bisnis, seperti berkomentar, menyukai, berlangganan, dan sebagainya. API Tampilan Dasar Instagram menyediakan akses ke data Instagram dasar, seperti gambar, album, video, dan profil. Cerita, komentar, dan wawasan, selanjutnya, tidak didukung.
Dalam tutorial ini, kita akan menggunakan API Tampilan Dasar Instagram, karena rahasia klien dan id klien diperlukan di dalamnya. Ini akan sangat mudah, cukup ikuti panduan 4 langkah kami di bawah ini! Anda akan membutuhkan instrumen berikut untuk mendapatkan kunci yang diinginkan:
- Akun Pengembang Facebook.
- Akun Instagram dengan beberapa gambar dan video.
- Situs web langsung Anda.
- Instrumen dengan baris perintah untuk membuat permintaan cURL.
Agar Anda dapat melakukan semua langkah dengan benar, kami telah menyiapkan instruksi terperinci dengan foto-foto proses yang dilampirkan.
1. Buat akun Pengembang
Kunjungi halaman web Facebook untuk Pengembang . Isi informasi tentang diri Anda dan setujui persyaratan penggunaan.
Beri nama aplikasi Anda, berikan email dan nama Anda.
Sekarang, saatnya membuat aplikasi pertama Anda. Dalam panduan ini kami akan menunjukkan kepada Anda cara membuat aplikasi pengujian yang mengambil informasi dari Instagram.
2. Masuk ke Instagram
Untuk mendapatkan ID Klien dan Rahasia Klien, Anda harus terdaftar di Instagram. Buat akun atau masuk untuk melanjutkan panduan.
Login Instagram selesai
Lihat? Semuanya mudah. Kami berjanji bahwa langkah selanjutnya akan sama.
3. Buat aplikasi Instagram
Pada tab Aplikasi saya klik Pengaturan , setelah itu, pergi ke bagian Dasar , gulir hingga Anda melihat tombol Tambahkan platform . Klik di atasnya, sehingga popup muncul.
Pilih Situs Web :
Masukkan URL situs web Anda. Berikan perhatian khusus pada langkah ini, Anda memerlukan URL situs web untuk mendapatkan ID Klien dan rahasia Klien. Namun, Anda akan memiliki kesempatan untuk mengubahnya nanti.
Sekarang, atur Tampilan Dasar Instagram. Temukan Produk di tab Dashboard, temukan Instagram Basic Display , dan klik Set Up . Harap diingat, jika Anda ingin membuat aplikasi Bisnis, Anda harus memilih API Grafik Instagram. Anda dapat memilih izin dan produk lain, misalnya, Webhooks dan Analytics.
Anda akan membutuhkan Tampilan Dasar , klik Buat Aplikasi Baru .
Setelah menyelesaikan langkah ini, Anda akhirnya akan mendapatkan Instagram App ID (atau client_id) dan App Secret (atau client_secret). Untuk menggunakannya, Anda harus mengkonfigurasi beberapa pengaturan. Tapi jangan khawatir, itu tidak akan lama!
Isi semua bidang wajib dengan mengikuti penjelasan di bawah ini:
- Nama Tampilan – nama aplikasi yang baru saja Anda buat.
- URI Pengalihan OAuth yang valid – URL situs web Anda.
- Batalkan Otorisasi URL Panggilan Balik dan Permintaan Penghapusan Data URL Panggilan Balik – ketik URL situs web Anda sekali lagi. Anda harus mengubah entitas bidang ini nanti, tetapi sekarang cukup memiliki info ini untuk tujuan pengujian.
- Ulasan Aplikasi – abaikan bagian ini untuk saat ini karena kita tidak akan menayangkan aplikasi yang kita buat.
Hore, tinggal beberapa langkah lagi! Mari tambahkan Pengguna Tes Instagram. Buka tab Peran dan gulir ke bawah ke bagian Penguji Instagram . Klik Tambahkan Penguji Instagram dan masukkan nama pengguna akun Instagram Anda. Kirim undangan.
Terima undangan di pengaturan akun Instagram Anda. Navigasikan ke bagian Aplikasi dan Situs Web , pilih Undangan Penguji dan klik Terima .
Langkah selanjutnya adalah memberi otorisasi kepada pengguna pengujian baru Anda dan, terakhir, mendapatkan ID Klien dan rahasia Klien.
Sekarang implementasikan Dalam PHP: config.php
/* Instagram App Client Id */
define(‘INSTAGRAM_CLIENT_ID’, ‘INSTAGRAM_CLIENT_ID-XXXXXXX’);
/* Instagram App Client Secret */
define(‘INSTAGRAM_CLIENT_SECRET’, ‘INSTAGRAM_CLIENT_SECRET-XXXXXXXXX’);
/* Instagram App Redirect Url */
define(‘INSTAGRAM_REDIRECT_URI’, ‘INSTAGRAM_REDIRECT_URI-XXXXXXXX’);
Buat login dengan tombol Instagram: index.php
Pertama Sertakan di sini config.php
// include here config.php
require_once(‘config.php’);
// Create login URl
$instURL = “https://api.instagram.com/oauth/authorize/?client_id=” . INSTAGRAM_CLIENT_ID . “&redirect_uri=” . urlencode(INSTAGRAM_REDIRECT_URI) . “&response_type=code&scope=basic”;
Kode tombol Instagram
<html>
<head>
<title>Login with Instagram</title>
</head>
<body>
<a href=”<?php echo $instURL; ?>”>Login with Instagram</a>
</body>
</html>
function.php
Halaman pengalihan setelah otentikasi login berhasil Instagram API Class akan mengirimkan objek detail pengguna dalam format data array.
// Create API class for Instagram API
class InstagramAuth
{
public function GetToken($client_id, $redirect_uri, $client_secret, $code) {
$url = ‘https://api.instagram.com/oauth/access_token’;
$urlPost = ‘client_id=’. $client_id . ‘&redirect_uri=’ . $redirect_uri . ‘&client_secret=’ . $client_secret . ‘&code=’. $code . ‘&grant_type=authorization_code’;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $urlPost);
$data = json_decode(curl_exec($ch), true);
$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if($http_code != ‘200’)
throw new Exception(‘Error : Failed to receive access token’);
return $data[‘access_token’];
}
public function GetUserProfileInformation($access_token) {
$url = ‘https://api.instagram.com/v1/users/self/?access_token=’ . $access_token;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
$data = json_decode(curl_exec($ch), true);
$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if($data[‘meta’][‘code’] != 200 || $http_code != 200)
throw new Exception(‘Error : Failed to get user information’);
return $data[‘data’];
}
}
sukses.php
Halaman pengalihan setelah otentikasi login berhasil Instagram API akan mengirim objek detail pengguna dalam format data array.
session_start();
// include here config.php
require_once(‘config.php’);
// include here function.php
require_once(‘function.php’);
// Instagram passes a parameter ‘code’ in the Redirect Url
if (isset($_GET[‘code’])) {
try {
$instagram_C = new InstagramAuth();
// Get the access token
$access_token = $instagram_C->GetToken(INSTAGRAM_CLIENT_ID, INSTAGRAM_REDIRECT_URI, INSTAGRAM_CLIENT_SECRET, $_GET[‘code’]);
// Get user information
$user_info = $instagram_C->GetUserProfileInformation($access_token);
echo json_encode($user_info);
} catch (Exception $e) {
echo $e->getMessage();
exit;
}
}

Seorang pengajar dan pembelajar yang mengurus lembaga pelatihan dan kursus komputer bernama LKP Naura