Hanya ada hal yang harus dilakukan server; cukup periksa validitas token akses apa pun.
Klien mengirim ke id pengguna server dan token akses yang diperoleh FB.getLoginStatus
. Seperti yang saya harapkan, akan ada URL yang memeriksa validitas token akses, seperti http://xxx.facebook.com/access_token?=xxxxxxxxxxxxxxxxxxxxxxxxxxxx
.
Itu mengembalikan apakah itu tersedia atau tidak atau apakah ada API (sisi server) untuk itu?
Jawaban:
Metode yang didukung secara resmi untuk ini adalah:
Lihat dokumen cek token untuk informasi lebih lanjut.
Contoh tanggapannya adalah:
sumber
Anda cukup meminta https://graph.facebook.com/me?access_token=xxxxxxxxxxxxxxxxx jika Anda mendapatkan kesalahan, token tidak valid. Jika Anda mendapatkan objek JSON dengan properti id, maka itu valid.
Sayangnya ini hanya akan memberi tahu Anda jika token Anda valid, bukan jika itu berasal dari aplikasi Anda.
sumber
expires_at
info.Hanya ingin memberi tahu Anda bahwa hingga hari ini saya pertama kali mendapatkan token akses aplikasi (melalui permintaan GET ke Facebook), dan kemudian menggunakan token yang diterima sebagai
app-token-or-admin-token
di:Namun, saya baru saja menyadari cara yang lebih baik untuk melakukan ini (dengan manfaat tambahan yang membutuhkan lebih sedikit permintaan GET):
Seperti yang dijelaskan dalam dokumentasi Facebook untuk Token Akses di sini .
sumber
Cukup minta (HTTP GET):
Itu dia.
sumber
Token aplikasi dapat ditemukan dari url ini.
https://developers.facebook.com/tools/accesstoken
sumber
Pertukaran
Access Token
untukMobile Number and Country Code
(Sisi Server ATAU Sisi Klien)Anda bisa mendapatkan
mobile number
dengan Andaaccess_token
dengan iniAPI
https://graph.accountkit.com/v1.1/me/?access_token=xxxxxxxxxxxx . Mungkin, setelah Anda memilikimobile number
danid
, Anda dapat bekerja dengannya untuk memverifikasi pengguna dengan Andaserver & database
.xxxxxxxxxx
di atas adalahAccess Token
Contoh Respon:
Tukarkan
Auth Code
untukAccess Token
(Sisi Server)Jika Anda punya
Auth Code
, Anda bisa mendapatkannya terlebih dahuluAccess Token
dengan iniAPI
- https://graph.accountkit.com/v1.1/access_token?grant_type=authorization_code&code=xxxxxxxxxx&access_token=AAi>yyyyyyyyyyi>zzzzzzzzzzxxxxxxxxxx
,yyyyyyyyyy
dan dizzzzzzzzzz
atasnya adalahAuth Code
,App ID
danApp Secret
masing - masing.Contoh Respon
Catatan - Ini lebih disukai
server-side
karenaAPI
kebutuhanAPP Secret
yang tidak dimaksudkanshared
untuksecurity reasons
.Semoga berhasil.
sumber