Birisi benim app içine kaydedilir. Bu kişinin arkadaş listesinde bulunmayabilecek bazı profil profilleri göstermem gerekiyor. Bu mümkün mü, yoksa bir gizlilik sorunu mu. Bir kişinin "genel profili" doğru erişilebilir olmalı? facebook grafik üzerinde belirli bir userID kullanarak kamu bilgilerine erişim api
Ben ilk isim, profil resmi ve cinsiyetBundle parameters = new Bundle();
parameters.putString("fields", "first_name,gender");
try {
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/" + user.getUserID(),
parameters,
HttpMethod.GET,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
JSONObject facebookResponse = response.getJSONObject();
try {
final String first_name = facebookResponse.getString("first_name");
final String gender = facebookResponse.getString("gender");
Bundle params = new Bundle();
params.putBoolean("redirect", false);
params.putString("type", "square");
params.putInt("width", 200);
params.putInt("height", 200);
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/" + user.getUserID() + "/picture",
params,
HttpMethod.GET,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
JSONObject facebookResponse = response.getJSONObject();
try {
JSONObject data = facebookResponse.getJSONObject("data");
String url = data.getString("url");
Name.setText(first_name);
Gender.setText(gender);
mNetworkImageView.setImageUrl(url, mImageLoader);
facebookResponseListener.updatedUserObject(first_name, url, gender, pos);
} catch (JSONException e) {
e.printStackTrace();
}
}
}
).executeAsync();
} catch (JSONException e) {
e.printStackTrace();
}
}
}
).executeAsync();
} catch (Exception uee) {
uee.printStackTrace();
}
tüm bu getView()
içindedir almaya çalıştı eğer bir liste görünümü (ı profillerini görüntülemek nerede var). Test ederken, giriş yapan kişinin arkadaşlarının tüm bilgilerini alıyorum, ancak yanıt nesnesindeki "cinsiyet" özelliği arkadaş olmayandan eksik. Sadece isim ve kullanıcı kimliği iade ediliyor.
sorgulanan kişi uygulamasını kullanarak kişidir: