【问题标题】:Open Facebook Page with intent to share image打开 Facebook 页面以共享图像
【发布时间】:2019-12-09 06:17:53
【问题描述】:

要从另一个应用程序打开 facebook 页面,我们使用 Intent 传递 “fb://page/” uri 作为 ACTION_VIEW 意图。

但是,如果我想同时发送图像,例如 ACTION_SEND 但仅发送到 facebook 应用程序,我意识到这将是一个隐式的意图调用,但这里有任何解决方法吗?

注意:我想打开 Facebook Page Feed 而不是个人资料帐户。 早期的 facebook 允许在发帖时选择是否发帖到页面,但现在其应用程序中的机制发生了变化。

到目前为止已完成:在 Facebook 应用中打开特定的 Facebook 页面

想要:打开带有我使用意图共享的图像的页面,使用 EXTRA_STREAM

【问题讨论】:

  • stackoverflow.com/questions/4810803/… 请检查一下这可能对您有帮助 谢谢
  • @Avinashtiwari 是的,我已经检查过了并实施了这些方法,只是为了打开 fb 页面,但在这里我想打开带有我使用意图共享的图像的页面。感谢您的帮助。

标签: android facebook android-intent


【解决方案1】:

您必须使用 facebook SDK 从您的应用分享图片到 脸书。

点击here浏览facebook文档

或者通过这个链接

https://developers.facebook.com/docs/sharing/android

【讨论】:

  • 感谢您的帮助,这是其中一种方法。但是我会考虑内存与价值的比率,因为我们在这里嵌入了另一个库并设置了 FB SDK,增加了大小和 dex,只是为了将图像共享到 FB 页面。所以最好使用 API 端点。
  • 您找到解决问题的方法了吗?
  • 是的,我也发布了答案。请看,可能也有帮助。
【解决方案2】:

有两种方法:

  1. 首先:如 Avinash Kumar Singh 的回答中所述,要使用 Facebook SDK,您必须加载它们的依赖项和其他内容。 有些方法对您有很大帮助。

但是

我会推荐第二种方法,

  1. 这里只需要调用 POST/GET 请求到 Facebook Graph API,https://developers.facebook.com/docs/graph-api/reference/page/。几乎所有东西都有一些端点,可以发布到配置文件、删除、评论或由该配置文件管理的页面。只有你需要的东西是 a) 一个访问令牌,可以从 facebook 开发者页面生成。 b) 对该访问令牌的适当权限,例如“manage_page”、“publish_page” c) 令牌的有效期很短,您必须延长它,即使这样也可以延长最多 2 个月,之后必须更新。

一切就绪后,唯一剩下的就是使用适当的访问令牌和您希望发送或接收的数据发送 get/post 请求。

【讨论】:

    猜你喜欢
    • 2014-04-04
    • 2011-06-16
    • 1970-01-01
    • 2016-06-28
    • 1970-01-01
    • 2013-02-05
    • 2013-11-02
    • 1970-01-01
    • 2014-10-07
    相关资源
    最近更新 更多