2016-09-07 9 views
1

Я хочу открыть профиль пользователя Facebook в приложении для Android с заданным числовым идентификатором пользователя. Обратите внимание, что я не со ссылкой на тщеславный URL, например www.facebook.com/person.name.7.Как открыть профиль Facebook в Android-приложении с числовым идентификатором пользователя

Я попытался казалось бы, все схемы URL, включая следующие, не повезло:
fb://page/426253597411507
fb://profile/426253597411507
fb://facewebmodal/f?href=https://www.facebook.com/426253597411507
https://www.facebook.com/n/?426253597411507

Кто-нибудь знает схему URL, которая в настоящее время работает? Или способ получить URL-адрес тщеславия из идентификатора профиля?

+0

Брат, Вы решить эту проблему. Мне нужно это решение. Заранее спасибо –

+0

У меня нет. Требования к проекту изменились, поэтому в это время я его не ищу. –

ответ

0

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

Picasso.with(Main.this).load("https://graph.facebook.com/" + facebookuserid 
           + "/picture?type=small").resize(80, 80) 
         .into(fbpicImageView); 
+1

Спасибо, но мне нужно открыть профиль пользователя в самом приложении. –

0

Попробуйте запустить явное Intent per this answer

Intent intent = null; 
try { 
    // get the Facebook app if possible 
    this.getPackageManager().getPackageInfo("com.facebook.katana", 0); 
    intent = new Intent(Intent.ACTION_VIEW, Uri.parse("fb://page/{id}")); 
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
} catch (Exception e) { 
    // no Facebook app, revert to browser 
    intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://facebook.com/PROFILENAME")); 
} 
this.startActivity(intent); 
+1

Спасибо за ответ, но не повезло. 'fb: // page/{id}' открывает приложение с пустым профилем, а 'fb: // profile/{id}' открывает приложение с сообщением об ошибке «Содержимое недоступно» –

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

  • Нет связанных вопросов^_^