Facebook kullanıcısı olan bir kişiden Facebook'taki genel profilini Facebook Graph API ile almam gerekir.Facebook Graph API - Herkese Açık Profilinden Cinsiyet Nasıl Alınır
Maalesef her zaman çalışmıyor. Bu örneklere bakın:
çalışma: https://graph.facebook.com/10152133878666403
{
"error": {
"message": "Unsupported get request. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api",
"type": "GraphMethodException",
"code": 100
}
}
Ama web üzerinden doğrudan kullanıcı kimliği açtığınızda, o inşaat, ve hatta görebilirsiniz: https://graph.facebook.com/1423993568
{
"id": "1423993568",
"gender": "male",
...
}
çalışmıyor Cinsiyet. ("Hakkında/İletişim ve Temel Bilgiler" bölümüne gidin) Kişisel hesabımla giriş yaptım ve bu kullanıcının bir arkadaşıyla değil! http://www.facebook.com/10152133878666403
Sorun nedir? Facebook'un isteği ya da güvenlik özelliği ile ilgili bir sorun mu var?
GÜNCELLEME: açarken
app_scoped_user_id alın ve yönlendirme URL'si, Facebook kullanıcı adını almak: Ben ama benim tarayıcı ile oturum am yalnızca böyle bir geçici çözüm yapabilir
Bu istek:
http://www.facebook.com/app_scoped_user_id/10152133878666403
--> https://www.facebook.com/shiffoni
--> https://graph.facebook.com/shiffoni
döner:
{
"id": "669926402",
"first_name": "Shiffoni",
"gender": "female",
"last_name": "Leonhardt",
"locale": "de_DE",
"name": "Shiffoni Leonhardt",
"username": "shiffoni"
}
Cinsiyet, gerçek kullanıcı kimliği veya kullanıcı adı almak için başka herhangi bir fikir var mı?
10152133878666403 bir uygulama kapsamı kullanıcı kimliğidir. Bu uygulama kapsamı kullanıcı kimliği – WizKid
olan uygulama ile aynı uygulama için bir kullanıcı erişim belirteci sağlamanız gerekiyor Sadece bir şey Facebook.com'da herkese açık olduğu için tüm uygulamalar için halka açık olduğu anlamına gelmez – WizKid
Tamam, anlayın. - Uygulama kapsamındaki kullanıcı kimliğini normal kullanıcı kimliğine nasıl çevirebileceğimin bir yolu var mı? - Halka açık bilgileri almak için hangi izinlere ihtiyacım var? –