如何用android中的应用程序打开用户个人资料Linkedin

时间:2013-02-15 11:10:29

标签: android linkedin linkedin-j

我正在尝试使用Android中的应用打开Linkedin个人资料,其中包含网址或会员ID 我试试这个:

Intent linkedinIntent = new Intent(Intent.ACTION_VIEW);
linkedinIntent.setClassName("com.linkedin.android", "com.linkedin.android.profile.ViewProfileActivity");
linkedinIntent.putExtra("memberId", <member id>);
startActivity(linkedinIntent);

但是这段代码只是打开了Linkedin应用程序 如何打开特定的个人资料?

3 个答案:

答案 0 :(得分:4)

hg log

答案 1 :(得分:0)

根据LinkedIn Developer论坛上的帖子,他们的API不会公开此功能。

来源:

  1. http://developer.linkedin.com/forum/android-intent
  2. http://developer.linkedin.com/forum/mobile-user-profile-url
  3. 但是,有一种无证的方法似乎有效。当然,它可能会有一个疏忽,让它开放使用和使用,这自然带有警告,因为它没有记录,它可能会或可能不会改变。如果确实发生了变化,则可能会破坏您应用的功能

    话虽如此,LinkedIn员工之一的建议:https://developer.linkedin.com/comment/3614#comment-3614已经披露了上述未记载的功能。

    http://www.linkedin.com/x/profile/{consumer-key}/{member-token}
    

    祝你好运,希望LinkedIn能够通过他们的API提供这样一个功能(简单,不知何故,仍然被忽略)。

答案 2 :(得分:0)

只需导航到网站链接即可让用户在LinkedIn应用程序和Web浏览器之间进行选择。使用:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(url));
context.startActivity(intent);
  

在Android API 28上测试