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

时间:2015-02-26 16:15:27

标签: android facebook facebook-graph-api share

我想允许用户在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​​调用发布
  4. 这种方法的问题在于,至少在示例项目中,用户每次都必须点击Share。但我不希望用户每次都必须点击共享。我希望他们一次给我许可。然后从那里应用程序自动共享它们。

    试验和错误在这里是昂贵的,因为要实现它是很多我想要做的事情:这就是为什么我在这里问,希望有人在这里做了这个,而不是分享他们的经验。

2 个答案:

答案 0 :(得分:0)

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

执行此操作后,您需要采取方法onClick并直接为Facebook发送图片,但为此,必须登录用户

答案 1 :(得分:0)

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