我正在尝试为特定用户个人资料打开Facebook应用。 这是我打开facebook意图的代码:
try{
Toast.makeText(getActivity().getApplicationContext(),
facebook_id,
Toast.LENGTH_SHORT).show();
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("fb://profile/" + facebook_id));
startActivity(intent);
}catch(Exception e){
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.facebook.com/UserNamePage")));
}
这就是我收到user_id的方式:
user.getId();
(用户是来自facebook sdk的GraphUser对象)这是获取用户ID并使用它来打开inetnt的正确方法吗?因为这对我没用。
答案 0 :(得分:0)
如果您使用的是Graph API 2.x,那么您拥有的用户ID是应用程序范围的用户ID,并且不支持从Facebook应用程序中的应用程序范围的ID获取用户配置文件。