打开 Facebook 页面以分享图片
Open Facebook Page with intent to share image
要从另一个应用程序打开 facebook 页面,我们使用 intent 传递
"fb://page/" uri 作为 ACTION_VIEW 意图。
但是如果我想同时发送一张图片,比如 ACTION_SEND 但只发送到 facebook 应用程序,我意识到这将是一个隐含的意图调用,但这里有什么解决方法吗?
注意:我想打开 Facebook 页面提要,而不是个人资料帐户。
早期的 facebook 允许在制作 post 时选择是否 post 分页,但现在其应用程序中的机制已更改。
到目前为止完成:在 fb 应用程序中打开特定的 facebook 页面
想要:使用我使用 intent 分享的图像打开该页面,EXTRA_STREAM
You have to use facebook SDK for sharing image from your app to
facebook.
只需点击 here
浏览 facebook 文档
或者通过这个link
有两种方法可以做到:
- 首先:如 Avinash Kumar Singh 的回答中所述,要使用 Facebook SDK,您必须加载它们的依赖关系,而不是加载它们。
有些方法对你有很大帮助。
但是
我会推荐第二种方法,
- 这里只需要调用POST/GET请求到Facebook GraphAPI,https://developers.facebook.com/docs/graph-api/reference/page/。几乎所有内容都有一些端点,用于发布到配置文件、删除、评论或在该配置文件管理的页面上。只有你需要的东西是
a) 一个访问令牌,可以从 facebook 开发者页面生成。
b) 对该访问令牌的适当许可,如 "manage_page"、"publish_page"
c) token 的有效期很短,你必须延长它,即使这样也可以延长到最多 2 个月,之后必须更新。
一切就绪后,唯一剩下的就是发送 get/post 带有适当访问令牌的请求以及您希望发送或接收的数据。
要从另一个应用程序打开 facebook 页面,我们使用 intent 传递 "fb://page/" uri 作为 ACTION_VIEW 意图。
但是如果我想同时发送一张图片,比如 ACTION_SEND 但只发送到 facebook 应用程序,我意识到这将是一个隐含的意图调用,但这里有什么解决方法吗?
注意:我想打开 Facebook 页面提要,而不是个人资料帐户。 早期的 facebook 允许在制作 post 时选择是否 post 分页,但现在其应用程序中的机制已更改。
到目前为止完成:在 fb 应用程序中打开特定的 facebook 页面
想要:使用我使用 intent 分享的图像打开该页面,EXTRA_STREAM
You have to use facebook SDK for sharing image from your app to facebook.
只需点击 here
浏览 facebook 文档或者通过这个link
有两种方法可以做到:
- 首先:如 Avinash Kumar Singh 的回答中所述,要使用 Facebook SDK,您必须加载它们的依赖关系,而不是加载它们。 有些方法对你有很大帮助。
但是
我会推荐第二种方法,
- 这里只需要调用POST/GET请求到Facebook GraphAPI,https://developers.facebook.com/docs/graph-api/reference/page/。几乎所有内容都有一些端点,用于发布到配置文件、删除、评论或在该配置文件管理的页面上。只有你需要的东西是 a) 一个访问令牌,可以从 facebook 开发者页面生成。 b) 对该访问令牌的适当许可,如 "manage_page"、"publish_page" c) token 的有效期很短,你必须延长它,即使这样也可以延长到最多 2 个月,之后必须更新。
一切就绪后,唯一剩下的就是发送 get/post 带有适当访问令牌的请求以及您希望发送或接收的数据。