Rumah > Soal Jawab > teks badan
Nama id
jadual pengguna
Kemudian setiap pihak ketiga menambah jadual baharu
ex WeChat
id openid uid (id jadual pengguna utama) .....
QQ
id openid uid
Dengan cara ini, pengguna yang menggunakan pihak ketiga yang berbeza akan mempunyai akaun yang berbeza dan satu pengguna akan mempunyai berbilang akaun
Bagaimana untuk mencapai kesalingoperasian data Contohnya, log masuk WeChat boleh terikat kepada QQ, dan maklumat WeChat dan QQ akan disegerakkan pada masa hadapan
習慣沉默2017-05-16 13:09:14
Terdapat beberapa cara:
Medan pertama yang berlebihan
Pengguna jadual pengguna: e-mel telefon nama id....
Log masuk jadual log masuk pihak ketiga: id uid wxopenid qqopenid...
Apabila dibuat Beri '' dan kemudian kemas kini medan yang berkaitan apabila mengikat nanti.
Jenis kedua pemisahan jadual
Jadual pengguna: pengguna: nama id e-mel telefon....
Jadual pihak ketiga: openid: id wx_openid qq_openid....
Hubungan jadual hubungan: uid oid Oid di sini ialah yang ketiga- party table
Tujuan reka bentuk ini adalah untuk menghapuskan keperluan untuk operasi gabungan, kerana operasi gabungan memakan masa apabila terdapat terlalu banyak data Pada lapisan logik kod, kami mula-mula mendapatkan oid perhubungan berdasarkan yang dilog sekarang -in uid, dan kemudian pilih data yang berkaitan dalam jadual openid.
Tidak digalakkan meletakkan kesemuanya di atas satu meja. . .
ringa_lee2017-05-16 13:09:14
1. Mengapa tidak menggunakan jadual? Terdapat medan dalam jadual, serupa dengan jenis, yang menunjukkan jenis log masuk pihak ketiga yang digunakan.
2 Jika anda log masuk dengan dua pihak ketiga yang berbeza, dua akaun memang akan dijana. Jika anda ingin menggabungkan kedua-dua akaun ini pada masa ini, ia akan menjadi lebih rumit dan melibatkan data yang hendak digunakan. Sudah tentu, anda juga boleh melakukan ini Paling teruk, maklumat akan dihantar ke berbilang akaun pada masa yang sama.
Idea umum adalah untuk mempunyai akaun terlebih dahulu (sumber akaun boleh menjadi sejenis log masuk pihak ketiga, pendaftaran e-mel, pendaftaran telefon mudah alih) bagaimanapun, anda perlu mempunyai akaun, dan kemudian mengikat akaun pihak ketiga yang baharu selepas log masuk. Bolehkah anda membuat parameter tetapan akaun SF, /pengguna...
Kemas kini, pemahaman peribadi saya tentang mengekalkan berbilang log masuk pihak ketiga dalam satu jadual
Medan jadual - jadual oauth
id // boleh dinaikkan secara automatik
type // boleh menjadi wx, qq, weibo, dll.
user_id, // sepadan dengan pengguna Data id
dalam jadual, // jenis teks mysql, dalam format json atau anda boleh menggunakan format bersiri PHP, yang sepadan dengan jenis yang berbeza Anda boleh menyimpan apa sahaja membaca data dan penyimpanan, ia adalah Tiada perbezaan.