如何从我的Android应用程序打开特定ID的Facebook应用程序用户时间线页面?

时间:2014-09-24 08:43:23

标签: android facebook facebook-graph-api

我正在尝试为特定用户个人资料打开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的正确方法吗?因为这对我没用。

1 个答案:

答案 0 :(得分:0)

如果您使用的是Graph API 2.x,那么您拥有的用户ID是应用程序范围的用户ID,并且不支持从Facebook应用程序中的应用程序范围的ID获取用户配置文件。