【问题标题】:Not able to schedule a post on Facebook User profile and Facebook group无法在 Facebook 用户个人资料和 Facebook 群组上安排帖子
【发布时间】:2015-08-23 08:43:26
【问题描述】:

我正在尝试在用户个人资料和群组上安排 Facebook 帖子,但 api 给了我以下异常:

(#200) 您没有创建预定帖子的权限

我从用户那里获得了以下权限:

'public_profile','email','publish_actions', 'manage_pages'、'publish_pages'、'user_managed_groups'、'user_posts'

我需要用户的任何其他权限吗?

另外,我发现一个thread 提到我们无法在用户个人资料和用户组上安排帖子。这是预期的行为吗?我们可以只在FB页面上安排吗?

查看文档,我发现只有这个api中的schedule param,其他的没有这个参数。

谁能确认这种行为?另外,有什么办法可以安排发帖吗?

https://developers.facebook.com/docs/graph-api/reference/v2.4/page/feed#publish

https://developers.facebook.com/docs/graph-api/reference/v2.4/user/feed#publish

https://developers.facebook.com/docs/graph-api/reference/v2.4/group/feed#publish

【问题讨论】:

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


    【解决方案1】:

    其他线程中的答案是正确的,预定的帖子仅适用于 Facebook 页面。您可以改用 Cron 作业,并使用存储的访问令牌。

    既然你提到了“每日”之类的东西,你可能需要先阅读平台政策:https://developers.facebook.com/policy/

    您不能预先填写消息参数,它必须始终是 100% 用户生成的。而且你不能自动发帖,每一个帖子都必须由用户授权和编写(!)。

    【讨论】:

    • 好的...但是我将如何使用 cron 作业?我的观点是我会在某个特定的时间间隔或每天晚上跑步,但存在某些问题,例如某些时间表中可能会有一些错过。我该如何解决这些问题?
    • 您存储访问令牌并使用 cron 作业调用图形 API,就这么简单。但既然你提到了“每日”之类的东西,我必须在我的回答中添加更多信息,敬请期待。
    • 不,我没有预填充消息参数。我的意思是假设有一些用户已经安排了一段时间的帖子。现在,我能做的是用适当的令牌将这篇文章存储在数据库中,当时钟滴答为 x 时,我将运行 cron 作业。但是现在将这个帖子扩展到多个用户在不同时间的多次。我将如何每次运行该 cron 作业?我希望我能把用例告诉你
    • 为什么要多次发布同一个帖子?那将是自动发布。同样,每个帖子都必须 100% 由用户生成。您不能多次发布同一条消息,而且您永远不会为此获得 publish_actions 的批准。
    • 不,每个预定的帖子都会有所不同。唯一的事情是他们被安排了,所以我怎么能为此运行一个 cron 作业?帖子没有固定的时间间隔,对吗?我是否应该继续定期运行我的 cron 作业以等待任何帖子到达?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-04
    • 1970-01-01
    • 2021-07-28
    • 1970-01-01
    • 2012-01-20
    相关资源
    最近更新 更多