如何在没有用户需要批准的情况下将照片发布到Facebook?

时间:2012-07-07 16:24:06

标签: php facebook facebook-graph-api

我正在尝试创建一个我的手机应用可以点击的页面,以便将图像发布到Facebook。看起来我的图像只是消失在虚空中,但我终于弄清楚发生了什么(感谢phwd!)

正确上传图片,问题是图片必须先在相册中显示才能获得批准。这不会太糟糕,除非如果相册不包含任何批准的图像,当您点击照片时它不会显示在您的相册列表中(感谢catch-22 ,FB!);这意味着除了直接链接到他们或专辑之外,没有办法获得图像来批准他们。

据说,如果您拥有正确的权限,可以发布图片并让它们立即显示,而不是需要得到用户的批准,如答案here中所述。

该应用已启用沙盒模式,我正在使用具有以下权限的测试用户:read_streamuser_photosmanage_pagesphoto_upload和{{1 }}

我的理解是publish_stream权限允许我为照片创建一个新相册(如果它尚不存在),但只有该权限上传的图像必须得到用户的批准。 publish_stream权限显然应该让我绕过用户批准,但由于某种原因似乎没有发生。有没有人有任何建议?

代码:

user_photos

1 个答案:

答案 0 :(得分:3)

关闭沙盒模式显然修复了这个问题,但我不明白为什么。我的印象是沙箱模式让你无法与普通用户互动?

接受任何能够正确解释这个问题的答案,只需将这个答案放好,以便人们看到我找到的解决方案。