【问题标题】:Facebook Javascript fb.ui event to post photo on friends wall?Facebook Javascript fb.ui 事件在朋友墙上张贴照片?
【发布时间】:2012-08-31 20:04:04
【问题描述】:

我想创建一个按钮,点击后应该会打开一个 Facebook 对话框,要求用户在他们的朋友墙上张贴照片(我的意思是照片。不是附件链接)。

这可能吗?

实际上,这可能消除了请求publish_stream 权限的可能性,因为用户将完全控制要发布的内容和不发布的内容..

【问题讨论】:

  • 你知道你不能在没有权限的情况下发布到别人的墙上吗?
  • @MihaiIorga 是的!发布流!!但它没有显示错误!
  • 问题是,我不懂JS。我只是在使用我的小直觉和网络上的一些脚本!

标签: javascript facebook facebook-graph-api facebook-javascript-sdk


【解决方案1】:

我几乎可以肯定不支持发布到另一个用户的 /photos 连接 - 当您检索获得的帖子 ID 时,您确定它没有出现在您自己的个人资料/您自己的活动日志中吗?

{edit} 没有模拟 facebook.com 的“将照片上传到朋友的个人资料”功能的对话框{/edit}

【讨论】:

  • 是的。我在朋友圈里没找到。 (它只是在我的个人资料上工作)
  • 那就是您的答案,您不能将照片发布到其他用户的相册 - 您可以通过feed 连接将照片发布到他们的时间线,但这将是附有照片的帖子,而不是全尺寸照片
  • 有什么方法可以在不询问相应权限的情况下执行此操作 (publish_stream).. 我想做一个 fb.ui 事件.. 我希望它作为照片发布。
  • 我更改了问题以使其有意义......这正是我所看到的。所以,请你改写你的答案!!
  • 你能看看这个问题stackoverflow.com/questions/12237172/…状态:高。我认为它是一个 facebook 错误)
【解决方案2】:

@Surya:您需要用户的许可才能在他的墙上发布照片,为此您需要他的许可才能访问他的照片,这通过您请求中的“publish_stream”参数来实现。就您的问题而言,在您的朋友墙上张贴照片似乎是不可能的。即使有可能,除非他/她允许,否则它不会将其发布到您朋友的墙上。有一种方法可以让您发布视频/照片,但作为链接而不是正确的照片。当我尝试使用照片共享图形 API 时,我还注意到一件事,它不会立即将照片发布到您的帐户。它寻求用户的许可才能发布,否则照片将保留在他未发布的相册中。当您单击帐户的“照片”部分时,您会找到该相册。查看我的博客了解更多详情:)

http://bashwithflash.blogspot.in/2012/05/photo-sharing-on-facebook-using-graph.html http://bashwithflash.blogspot.in/2012/05/album-sharing-on-facebook-using-graph.html

【讨论】:

  • @TushriaGupta 实际上我在服务器端 python 脚本中使用了 Graph API 并获得了“publish_stream”权限。最近我发现 JS SDK 调用比服务器端调用更好,因为它们使页面加载更好。那么,有什么办法可以在这两者之间进行同步。我的意思是,我可以在服务器端获取权限并在客户端 JS 中执行操作吗?
  • 让我先过一遍上面的文章
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-25
  • 1970-01-01
  • 2012-04-27
  • 1970-01-01
相关资源
最近更新 更多