Platform
Daftar Dengan LinkedIn
9 mnt
tutorial masuk dengan linkedin pendahuluan masuk dengan linkedin memungkinkan pengguna untuk masuk ke aplikasi menggunakan akun linkedin mereka prasyarat untuk menyelesaikan tutorial ini, anda akan membutuhkan sebuah aplikasi yang dibuat di back4app lihat tutorial membuat aplikasi baru untuk belajar bagaimana cara membuat aplikasi di back4app siapkan subdomain untuk aplikasi back4app anda lihat mengaktifkan hosting web dan query langsung untuk belajar bagaimana cara membuat subdomain di back4app sebuah akun pengembang linkedin 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 aplikasi linkedin baru masuk ke akun pengembang linkedin https //www linkedin com/developers klik buat aplikasi buat aplikasi dan pilih id klien oauth id klien oauth pilih nama aplikasi dan isi kolom yang diperlukan seperti email bisnis email bisnis dan logo aplikasi logo aplikasi setujui syarat dan klik buat aplikasi buat aplikasi di aplikasi yang baru anda buat, klik verifikasi verifikasi untuk memverifikasi kepemilikan aplikasi anda harus menjadi pemilik atau administrator halaman linkedin untuk memverifikasi di halaman verifikasi, klik hasilkan url hasilkan url kunjungi url verifikasi url verifikasi yang dihasilkan menggunakan akun admin atau pemilik halaman perusahaan di linkedin klik pada setujui verifikasi setujui verifikasi pastikan aplikasi anda terverifikasi di aplikasi anda, pergi ke tab auth auth , isi kolom redirect urls redirect urls , dan klik update update 3 ambil kode anda kunjungi url berikut, ubah nilai untuk client id client id , redirect url redirect url , dan a random string a random string untuk yang anda buat string acak ini untuk menghindari serangan csrf masuk dengan akun linkedin anda dan situs web yang diarahkan akan memiliki kode anda di url salin bagian kode dari url saja dan jalankan perintah curl berikut dengan mengganti nilai your code your code , your client id your client id , your client secret your client secret , dan your redirect uri your redirect uri untuk nilai aplikasi anda 1 curl x post \\ 2 https //www linkedin com/oauth/v2/accesstoken \\ 3 h 'cache control no cache' \\ 4 h 'content type application/x www form urlencoded' \\ 5 d 'client id=your client id\&client secret=your client secret\&redirect uri=your redirect uri\&code=your code\&grant type=authorization code' jalankan dan anda harus mengambil token akses anda ingat kode ini hanya dapat digunakan sekali jika anda mendapatkan kesalahan atau tidak menggunakan token anda, anda harus menghasilkan ulang kode anda untuk dapat menjalankannya lagi 4 mulai pengembangan sekarang setelah sign in dengan linkedin dikonfigurasi, anda dapat memulai proses pengembangan format untuk authdata adalah 1 { 2 "linkedin" { 3 "id" "user's linkedin id (string)", 4 "access token" "an authorized linkedin access token for the user", 5 "is mobile sdk" true|false // set to true if you acquired the token through linkedin mobile sdk 6 } 7 } berikut adalah metode untuk ios sdk 1 pfuser loginwithauthtype(inbackground "linkedin", authdata \["access token"\ tokenstring, "id" user, "is mobile sdk" true]) continuewith { task > any? in 2 3 } dan berikut untuk android sdk 1 map\<string, string, bool> authdata = new hashmap\<string, string, bool>(); 2 authdata put("access token", tokenstring); 3 authdata put("id", user); 4 authdata put("is mobile sdk", true); 5 task\<parseuser> t = parseuser loginwithinbackground("google", authdata); 6 t continuewith(new continuation\<parseuser, void>() { 7 public void then(task task) throws exception { 8 if (task iscancelled()) { 9 log w(tag, "task cancelled"); 10 } else if (task isfaulted()) { 11 log w(tag, "save fail" + task geterror()); 12 utilities showtoast(getresources() getstring(r string errorlogin) + task geterror(), mainactivity this); 13 } else { 14 // the object was saved successfully 15 parseuser user = (parseuser)task getresult(); 16 log w(tag, "success " + user getobjectid() + " " + user getusername() + " " + user getemail() + " " + user getsessiontoken()); 17 } 18 } 19 }