【问题标题】:android opening facebook app on a specific postandroid在特定帖子上打开facebook应用
【发布时间】:2017-04-29 03:55:28
【问题描述】:

我正在开发一个从用户流(来自流表)中获取帖子并显示它们的应用程序。
streams post_id 字段的返回格式为:{uid}_{postid},例如:

100001147753406_320951738012113

如何打开 facebook 应用程序以显示此类帖子?

在网络浏览器中,这可以通过 url:www.facebook.com/uid/posts/postid 来完成,根据搜索,这应该通过将 Intent 的 uri 设置为:

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

但是,这并不总是从意图中起作用。

这样做的正确方法是什么?

【问题讨论】:

  • 啊。我的错。我对此一无所知。对不起。我将撤回此帖子,看看我是否可以找到解决方案,如果可以,请更新。 ;-)
  • 您找到解决方案了吗,因为我正在尝试找出完全相同的方法。
  • 返回的帖子 ID(使用图形 api)是否与您将鼠标悬停在帖子时间上(使用 PC 浏览器)时找到的 ID 相同?就我而言,它们是不同的,当我尝试使用您的方法打开帖子时,它失败了。知道返回的帖子 ID 不是 uid_postId 的形式,它只是 postId。

标签: android facebook facebook-graph-api android-intent


【解决方案1】:

在弄乱了不同的选项之后,这个简单的格式终于对我有用了:

fb://post/{postid}

post id 是整个 {x_id}_{y_id} 字符串,例如:

fb://post/100001147753406_320951738012113

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-13
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多