如何在 Facebook 上分享我的应用程序中的图像

How to share image from my app on Facebook

我想允许用户在 Facebook 上分享我的应用程序中的图像。假设我已经有一个图像(即文件路径)。我该如何让用户在 Facebook 上分享它?基本上我希望用户同意一次。然后从那里开始,每当用户在我的应用程序中执行特定操作时,根据用户的行为在 Facebook 上分享特定图像。请注意,图像将自动共享,用户无需每次都采取行动;所以 Facebook 分享是我应用程序中其他一些操作的附带结果。我正在查看 Facebook 文档。目前尚不清楚该走哪条路来完成我需要的。所以感谢您的指导。

再次,用户同意一次并继续她的快乐方式。然后是应用程序,每当用户执行某个操作时,就会在 Facebook 上分享一张图片。

更新

这里是path I have identified for sharing a photo on behalf of a user

  1. 设置您的应用以使用 Open Graph
  2. 创建开放图谱故事
  3. 发帖有 API 个调用

这种方法的问题在于,至少在示例项目中,用户每次都必须单击 Share。但我不希望用户每次都必须点击分享。我希望他们给我一次许可。然后从那里应用程序自动为他们分享。

这里的试错是昂贵的,因为要实现很多只是为了看看它是否是我想要做的:这就是为什么我在这里问,希望这里的人过去做过这个并且不要'介意分享他们的经验。

您需要使用 Facebook 权限,试试这个; https://developers.facebook.com/docs/android/getting-started

完成后,需要调用onClick方法,直接将图片发送到facebook,但是这需要用户的登录。

你应该征求用户的publish_actions权限,然后使用Request.newUploadPhotoRequest发布照片。 https://developers.facebook.com/docs/reference/android/current/class/Request/#newUploadPhotoRequest