Sitemizde 10.000'in üzerinde kayıtlı kullanıcımız var ve her bir kullanıcıyı Facebook kimlikleriyle Facebook hesabıyla ilişkilendirmek istiyoruz. Sitemizdeki diğer Facebook ile ilgili tüm işlemler için sitemiz WWW::Facebook::API CPAN module kullanıyor. Sorum şu: Belirli bir kullanıcının e-posta adresini (kayıt sırasında bize sağladıkları) ve Facebook API'sının eşleşen kullanıcının Facebook user_id'ini iade edebildiğimiz bir yöntem var mı? Açık olmak gerekirse, Facebook API'sı aracılığıyla kullanıcının e-postasını almayı istemiyoruz, ancak bunun yerine e-posta adreslerini kullanarak onları aramak istiyoruz. Varsa, bunun nasıl çalışacağına ilişkin bir kod parçacığını görmek gerçekten yararlı olacaktır. Bu, eğer zaten kullandığımız CPAN modülü ile yapılabiliyorsa, bonus puanları. Yardımın için şimdiden teşekkürler!Facebook'la alın Kullanıcı Kimliği E-posta ile Adres
cevap
Evet, yapabilirsiniz. Bir bakıma.
Yeni Search API, kullanıcılarla ilgili herkese açık bilgileri aramanızı sağlar.
https://graph.facebook.com/[email protected]&type=user
sürece aradığınız e-posta adresi Facebook'ta kamu olduğu gibi, kullanıcının adını ve Facebook kimliğini döndürür (yani kullanıcı kendi tercihlerinde bu şekilde belirledi).
JSON
{
"data": [
{
"name": "John Doe",
"id": "123456789"
}
]
}
Teşekkürler Peter! Bunu WWW :: Facebook :: API'da sorgulayan bir işlev olup olmadığını biliyorsunuz, bu yüzden Arama API'sını manuel olarak doğrulamak ve sorgulamaktan kaçınmak zorunda değil miyiz? –
Perl'li bir adam değilim üzgünüm. Hiçbir şekilde belgelenmedin mi? –
Aradığım% 100 çözüm değil, doğru yönde başladım. Teşekkürler Peter! –
- 1. Anonim Kullanıcı Kimliği ile Kaydı Kullanıcı Kimliği
- 2. Google Play Hizmetleri'nden bir kullanıcı kimliği alın.
- 3. Google+ API - e-posta ile kullanıcı kimliği alın?
- 4. ReactiveMongo ile ekleme yaptıktan sonra kimliği alın
- 5. Haritadaki tıklatıldıktan sonra adres alın
- 6. Django Rest Framework'teki belirteçten kimliği doğrulanmış kullanıcı alın
- 7. Kullanıcı Kimliği ile QueueBackgroundWorkItem Kullanılsın mı?
- 8. Kimliği bilinmediğinde textarea değerini alın
- 9. Eposta çiftleşmiş
- 10. eposta hyperlinkbutton
- 11. Yayın alıcıdan SMS Kimliği alın
- 12. P12/pem dosyasından grup kimliği alın
- 13. Neden ayarlanmış kullanıcı kimliği gerekiyor?
- 14. Yerel kullanıcı yolunu ASP.NET MVC ile alın
- 15. ID Wordpress kullanıcısı ile kullanıcı rolü alın
- 16. PHP eposta doğrulama
- 17. Facebook Grubunun kimliği kimlik veya URL ile alın
- 18. Kullanıcı kimliğini alın socket.io, pasaport, koa
- 19. jQuery verilen giriş kimliği, etiket metni alın
- 20. Kullanıcı ülkesini facebook'tan alın
- 21. Geçerli kullanıcı ismini alın
- 22. Geçerli kullanıcı kaydına Adres Defterinde nasıl erişirsiniz?
- 23. Eposta biçimlendirme tableView
- 24. Eposta soğukkanlılık iOS 8
- 25. Eposta açık bildirimi - raylar
- 26. Aynı kullanıcı için birden fazla facebook kullanıcı kimliği
- 27. Neden asp.net Kimlik kullanıcı kimliği dizgidir?
- 28. SignalR istisnası "Tanınmayan kullanıcı kimliği. Etkin bir SignalR bağlantısı sırasında kullanıcı kimliği değişemez."
- 29. VK kullanıcı avatarını Swift'de alın
- 30. Benzersiz kullanıcı kimliği oluşturmak için UDID kullanma
facebook eneds zaten kullanıcının facebook user_id yoksa, bu bir gizlilik ihlali olmaz –
lol yardım? – Ether
Bağlantılara bakarsanız, sonunda bir numara vardır, muhtemelen http://www.facebook.com/srch.php?post_form_id=6c854e30c983852bbe5cc7ddd31d19fc&nm=Augusto Bu gizlilik ihlali değildir. – BrunoLM