【问题标题】:Facebook photo feed脸书照片供稿
【发布时间】:2013-07-10 23:30:16
【问题描述】:

我使用 FB api 将照片发布到我的粉丝专页的新闻提要 (http://www.facebook.com/MyApp/photos_stream),但从一段时间后它停止将其发布到新闻提要,它只是将照片上传到了某个相册 (http://www.facebook.com/MyApp/photos)。

这是我在它工作之前和之后使用的 api 命令,我这边没有任何改变。

$result = $facebook->api('/123456789/photos', 'post', $attrs);

所以问题是,如何正确地将照片发布到粉丝专页(时间线)以及为什么它会自行停止工作?

谢谢

【问题讨论】:

    标签: facebook api upload photo


    【解决方案1】:

    我之前也遇到过同样的问题。 事实上它正在工作,但你必须去你的照片文件夹并接受上传的图像。 在相册中,Facebook 会向您显示一个面板,说明您必须批准这些照片。 通过这样做,Facebook 将在时间轴上发布图像。

    我知道这很烦人,但我没有找到更好的解决方案(我认为 Facebook 已经添加了新的安全措施以避免一些滥用行为)。

    编辑:Facebook documentation

    您可以通过发出 HTTP POST 请求将照片发布到主页的墙上 到具有 publish_stream 和 manage_pages 权限的 PAGE_ID/photos 和以下参数。

    确保您正在使用这两个权限并且您的参数正确。

    【讨论】:

    • 我没有看到任何批准选项:/
    • 我使用的是 JavaScript SDK,但过程应该是一样的。你在 $attrs 中指定了什么?
    • 我尝试了所有方法 .. 'image'、'source'、'picture' 并作为图像 '@/images/image.jpg' 的相对路径。一切都具有相同的结果。它只是将照片上传到相册,而不是时间。我拥有所有权限。
    • 123456789 与管理应用程序的用户是同一用户吗?我找不到文章的来源,但我记得读到图像不能在其他时间轴上发布,他们必须转到他们的图像文件夹然后获得批准。我知道每次登录并批准所有图片是非常糟糕的,绕过这个的唯一方法是发布带有缩略图的文章。
    • 123456789 不是用户,而是我尝试发布到的粉丝专页 ID。正如我所说,我拥有具有所有可能权限的令牌,所以是的,publish_stream 和 manage_pages 也在那里。根据文档,唯一需要的参数是“来源”,但它仍然只将照片发布到相册,而不是时间线
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-31
    • 2016-03-10
    • 2014-12-15
    相关资源
    最近更新 更多