Facebook API - uids και email

ψήφοι
3

Είμαι προσπαθεί να αναπτύξει μια εφαρμογή όπου

  1. Ο χρήστης «Χ» έχει συνδεθεί στο Facebook
  2. app έχει μια σειρά από διευθύνσεις ηλεκτρονικού ταχυδρομείου (πιθανή φίλων του χρήστη «Χ»)
  3. app παίρνει τη λίστα των φίλων του χρήστη «Χ» (uids)
  4. Θέλετε να ελέγξετε αν ο χρήστης με τη διεύθυνση ηλεκτρονικού ταχυδρομείου some@some.com είναι έγκυρος χρήστης του Facebook, χρησιμοποιώντας τη διεύθυνση ηλεκτρονικού ταχυδρομείου και είναι χρήστης φίλος Χ (βασικά μια uid στο email χαρτογράφηση)
Δημοσιεύθηκε 06/06/2009 στις 16:28
πηγή χρήστη
Σε άλλες γλώσσες...                            


2 απαντήσεις

ψήφοι
12

Ναι, αυτό είναι δυνατό. Κατ 'αρχάς, να πάρει τις UIDs για όλους τους φίλους του χρήστη. Στη συνέχεια, εκτελέστε αυτό το FQL να πάρει τα email_hashes για κάθε φίλο:

SELECT email_hashes FROM user WHERE uid IN (comma_delimted_set_of_uids)

Δεδομένου ότι έχετε ήδη τη διεύθυνση ηλεκτρονικού ταχυδρομείου, μπορείτε να το hash και να το συγκρίνετε με email_hash του Facebook. Εάν έχετε έναν αγώνα, ξέρετε ότι είναι έγκυρη. Σύμφωνα με τα έγγραφα που FB, η μορφή κάθε hash ηλεκτρονικού ταχυδρομείου είναι οι crc32 και MD5 hashes της διεύθυνσης ηλεκτρονικού ταχυδρομείου σε συνδυασμό με ένα χαρακτήρα υπογράμμισης (_).

Απαντήθηκε 07/03/2010 στις 21:18
πηγή χρήστη

ψήφοι
-2

Πρώτα θα πρέπει να πάρετε permisssion χρησιμοποιώντας διαλόγου OAuth χρησιμοποιώντας FB api, στο παράδειγμα που έδειξαν πως έχουν συμπληρωθεί το όνομα χρήστη.

Απαντήθηκε 26/02/2011 στις 07:26
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more