Cara login ke instagram dengan php

Cara login ke instagram dengan php

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.

Baca Juga  Apa Sih Xampp Itu ? Apa Fungsinya ? Ini Beliau Jawabannya

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.

Buat akun Facebook Pengembang

Beri nama aplikasi Anda, berikan email dan nama Anda.

Beri nama aplikasi Instagram

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.

Cara login ke instagram dengan php

 

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.

Beri nama aplikasi Instagram

Pilih Situs Web :

Pilih situs web untuk aplikasi Instagram

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.

Masukkan nama situs web untuk aplikasi Instagram

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.

Baca Juga  Belajar Microsoft Excel: Control Conditional Formating Dengan Check Box

Siapkan aplikasi Instagram

Anda akan membutuhkan Tampilan Dasar , klik Buat Aplikasi Baru .

Siapkan tampilan Dasar

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!

Dapatkan id klien instagram dan rahasia klien

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.

Tambahkan penguji Instagram baru

Terima undangan di pengaturan akun Instagram Anda. Navigasikan ke bagian Aplikasi dan Situs Web , pilih Undangan Penguji dan klik Terima .

Terima undangan sebagai penguji Instagram

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>

Baca Juga  Codeigniter : Cara Menciptakan Upload File Dengan Framework Codeigniter Php

<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;

}

}

Tinggalkan Komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Need Help? Chat with us