Daftar dengan Instagram
9 mnt
tutorial oauth instagram pendahuluan instagram oauth memungkinkan pengguna untuk masuk ke aplikasi menggunakan akun instagram mereka melalui oauth prasyarat untuk menyelesaikan tutorial ini, anda akan membutuhkan sebuah aplikasi yang dibuat di back4app lihat tutorial membuat aplikasi baru https //www back4app com/docs/get started/new parse app untuk belajar cara membuat aplikasi di back4app siapkan subdomain untuk aplikasi back4app anda lihat mengaktifkan hosting web dan kuery langsung https //www back4app com/docs/platform/activating web hosting untuk belajar cara membuat subdomain di back4app sebuah akun pengembang instagram https //developers facebook com/docs/instagram 1 buat aplikasi baru di back4app pertama tama, perlu dipastikan bahwa anda memiliki aplikasi yang sudah ada di back4app namun, jika anda adalah pengguna baru, anda dapat memeriksa tutorial ini https //www back4app com/docs/get started/new parse app untuk belajar cara membuatnya 2 buat klien aplikasi instagram baru masuk ke akun pengembang instagram https //www instagram com/developer/ anda dan daftarkan sebagai pengembang masukkan situs web anda, telepon, dan deskripsi untuk aplikasi anda terima syarat untuk melanjutkan pergi ke ikhtisar klik pada \<font color="#2166ae">daftarkan aplikasi anda\</font> klik pada \<font color="#2166ae">daftarkan klien baru\</font> isi \<font color="#2166ae">nama aplikasi\</font> , \<font color="#2166ae">deskripsi\</font> , \<font color="#2166ae">nama perusahaan\</font> , \<font color="#2166ae">url situs web\</font> , \<font color="#2166ae">uri pengalihan\</font> , \<font color="#2166ae">url kebijakan privasi\</font> , dan \<font color="#2166ae">email kontak\</font> untuk \<font color="#2166ae">uri pengalihan yang valid\</font> , jika anda hanya mencoba untuk mengambil token akses anda, anda dapat membiarkannya sebagai http //localhost jika tidak, anda harus menggunakan uri produksi untuk pengalihan pada titik ini, anda seharusnya memiliki klien seperti gambar di bawah ini klik pada \<font color="#2166ae">kelola\</font> dan di bawah tab \<font color="#2166ae">keamanan\</font> , hapus centang pada \<font color="#2166ae">nonaktifkan implicit oauth\</font> 3 ambil token anda jika anda meninggalkan \<font color="#2166ae">redirect uris\</font> sebagai \<font color="#2166ae">localhost\</font> , ada dua cara anda dapat mengambil token anda cara pertama adalah menggunakan browser pilihan anda, dan pergi ke url berikut https //api instagram com/oauth/authorize/?client id=client id\&redirect uri=redirect uri\&response type=code https //api instagram com/oauth/authorize/?client id=client id\&redirect uri=redirect uri\&response type=code cukup ganti \<font color="#2166ae">client id\</font> dan \<font color="#2166ae">redirect uri\</font> menggunakan nilai yang anda dapatkan dari klien yang baru anda buat ini akan mengarahkan anda ke halaman yang tidak valid, tetapi menunjukkan token akses di url cara lain untuk mengambil token seperti itu adalah dengan menjalankan perintah curl berikut, mengganti \<font color="#2166ae">client id\</font> , \<font color="#2166ae">client secret\</font> , dan \<font color="#2166ae">redirect uri\</font> untuk nilai anda 1 curl \\ f 'client id=client id' \\ 2 f 'client secret=client secret' \\ 3 f 'grant type=authorization code' \\ 4 f 'redirect uri=redirect uri' \\ 5 f 'code=code' \\ 6 https //api instagram com/oauth/access token perintah itu juga akan mengeluarkan token akses anda 4 mulai pengembangan sekarang setelah masuk dengan instagram dikonfigurasi, anda dapat memulai proses pengembangan dengan melewatkan token akses yang anda ambil untuk otentikasi format untuk authdata adalah 1 { 2 "instagram" { 3 "id" "user's instagram id (string)", 4 "access token" "an authorized instagram access token for the user" 5 } 6 } berikut adalah metode untuk sdk ios 1 pfuser loginwithauthtype(inbackground "instagram", authdata \["access token"\ tokenstring, "id" user]) continuewith { task > any? in 2 3 } dan berikut untuk sdk android 1 map\<string, string> authdata = new hashmap\<string, string>(); 2 authdata put("access token", tokenstring); 3 authdata put("id", user); 4 parseuser loginwithinbackground("instagram", authdata){ 5 6 }