2013-10-10 4 views
2

В настоящее время я получаю его таким образом https://graph.facebook.com/USER_ID/picture.получить изображение профиля пользователя facebook без токена доступа

Я искал и обнаружил, что «конечная точка поиска графика без токена доступа». невозможно сейчас.

Вопросы

Так это изображение я получаю будет рассматриваться как поиск графа или нет?

Если это считается графическим поиском, каким будет другой способ сделать это?

Я не уверен в этом. Любая помощь будет оценена по достоинству.

+1

Нет, вам не нужен маркер доступа, чтобы получить доступ изображения профиля пользователя (так как те всегда общедоступны на FB), и это не имеет ничего общего с поиском Graph. – CBroe

+0

, когда вам нужен токен доступа, когда user_id является «мной»; иначе он не знает, кто это. :) –

ответ

1

Для доступа к профилю профиля facebook вам нужен идентификатор пользователя или имя пользователя.

public FacebookProfilePicture(String userid) 
{ 

    String imageURL; 
    bitmap = null; 

    imageURL = "http://graph.facebook.com/" + userid 
      + "/picture?type=small"; 
    try { 
     bitmap = BitmapFactory.decodeStream((InputStream) new URL(imageURL) 
     .getContent()); 
    } catch (Exception e) { 
     Log.d("TAG", "Loading Picture FAILED"); 
     e.printStackTrace(); 
    } 

Без доступа жетона вы можете получить основную информацию в user.for Например: если мы откроем этот адрес graph.facebook.com/USERID, то он будет извлекать JSON основной информации.

+0

Я знаю, что я уже пробовал это так, но это только для того, чтобы подтвердить, что он может не устаревать за короткий промежуток времени. У вас есть ссылка официального источника, где написано, что вы можете получить изображение профиля без использования токена доступа. – keen

+0

Эта ссылка может помочь вам https://developers.facebook.com/docs/reference/api/using-pictures/ Это говорит о том, что токен доступа требуется только для ограничения скорости, такого как контент 18+. –

Смежные вопросы