2015-01-31 115 views
0

我想打开Facebook应用程序 - 如果安装 - 在我墙上的帖子上(我有帖子ID),怎么做到这一点?我尝试了下面的代码,但它不工作,它会导致一个异常,它只是打开Facebook应用程序,如图所示。Android:如何在我有它的ID的帖子上打开Facebook应用程序

enter image description here

public static Intent getOpenFacebookIntent(String aPostID) { 

    try { 
     return new Intent(Intent.ACTION_VIEW, Uri.parse("fb://page/" + aPostID)); 
    } catch (Exception e) { 
     return new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.facebook.com/" + aPostID)); 
    } 
} 

编辑1:

这是一个图的响应,当我使用video.watches并返回我不同的职位ID(这是不符合FB工作://计划)比我发现当我悬停在我的墙上使用PC浏览器(这是与fb:/方案工作)的墙上后....如何获得正确的职位ID?

enter image description here

谢谢:)

回答

2

而不是

fb://page/ 

,你将需要访问

fb://post/{postId}?owner={uid} 

其中postId是在uid_postid格式。

希望可以帮到

+0

谢谢,uid_postid的格式是什么?这种技术是Facebook提供的官方方式吗? – 2015-02-02 18:03:06

+0

你能检查我的问题在这里有关这个问题:http://stackoverflow.com/questions/28286234/android-how-to-get-the-correct-facebook-post-id-via-graph-api-to -use-it-with-fb – 2015-02-02 21:53:34

+1

它可以让你获得每个帖子的ID。下划线之前的数字基本上是发布帖子的页面或用户的uid。下划线后面的数字是postId。是的,它是由Facebook提供的。 – jogli5er 2015-02-03 07:53:32

相关问题