【问题标题】:2-way syncing content between Facebook page and websiteFacebook 页面和网站之间的 2 向同步内容
【发布时间】:2012-06-01 11:48:16
【问题描述】:

我正计划推出一个网站和一个随附的 Facebook 页面。尽管这些“网站”中的每一个都有自己的目标,但我希望在我的网站上为部分用户生成的内容设置 2 路同步设置,例如:

  1. 在我的网站上(由编辑或用户)发布的满足某些标准的内容会被推送到随附的 facebook 页面的墙上

  2. 反过来:用户在 facebook 页面墙上发布的内容被推送到我的网站。 (我想完全控制如何格式化、显示、注释内容,所以我不是在寻找一些现成的小部件)

对于 2. 我很确定我可以定期轮询特定 facebook 页面的新闻源或频道,但我想知道是否可以进行更紧密的集成,即:推送更改的内容(三角洲,河流,无论你想怎么称呼它)到一个专用的休息端点,我的网站可以从中消费内容或其他东西。

为 1。我需要一种自动化的方式来发布到我拥有的 Facebook 页面的墙上。如果该用户通过 Facebook 在我的网站上登录,则最好使用用户凭据(如果用户同意),或者使用一些备用凭据,例如:我自己的 Facebook 凭据。

只是在庞大的 Facebook 开发者资源中寻找一些指针,或者更好的是,一些库(最好是 Node.js,但其他可以查看架构)来处理一些管道

【问题讨论】:

    标签: facebook node.js facebook-graph-api synchronization feed


    【解决方案1】:

    1) 您可以通过不同的方式在页面上发帖

    • 作为用户:您需要用户访问令牌,并且他应该是该页面的粉丝,或者如果您的粉丝页面在其设置中允许任何用户的墙贴。
    • 作为一个页面:你需要page access token

      您可以获取页面访问令牌并将其长期扩展并将其存储在数据库中。您可以使用 60 天。

    仅供参考:
    Extended access token
    Tutorial

    2) 使用图形 API,您可以定期拉取。还有一个实时通知系统,但它对页面非常有限(its not useful for your case)。

    仅供参考:Real Time Updates

    【讨论】:

    • “作为用户:您需要用户访问令牌,并且他应该是该页面的粉丝,或者如果您的粉丝页面在其设置中允许任何用户的墙贴”。如果用户要使用 facebook 登录我的网站,我是否已经可以访问“用户访问令牌”?换句话说,一旦使用 facebook 登录,我可以将发布在我网站上的评论同步到我的 facebook 页面而不需要用户额外的同意吗?我不想用 facebook 弹出窗口等来打断评论流程。(当然,我会给用户一个复选框选项,他们的评论是否会同步到 facebook 页面)
    • 是的,你可以做到。检查扩展权限。
    • 似乎 RT-updates 可以用于页面:见评论 34 的要点(总结了之前的东西)bugs.developers.facebook.net/show_bug.cgi?id=18048#c34:“你需要设置 object='user', fields=' feed' 和 include_values=true 在订阅中。您还需要确保页面已安装应用程序。完成后,您将在页面的提要更新时开始获取更新“....感谢您的指点!
    猜你喜欢
    • 1970-01-01
    • 2012-01-28
    • 2023-04-07
    • 2019-12-02
    • 1970-01-01
    • 1970-01-01
    • 2014-09-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多