【问题标题】:real time updates for facebook page bluesFacebook页面蓝调的实时更新
【发布时间】:2014-02-22 01:02:09
【问题描述】:

我有一段时间让 facebook 实时更新为页面工作。诚然,这个问题可能已经被问过——不止一次——但我还没有看到一个明确的例程作为答案。大多只是脱节的建议。作为免责声明 - 请允许我补充一下,我已多次阅读文档。当我发布我的例程时,你会看到这一点。在这一切之后我没有得到任何更新。

  1. 创建一个页面。命名为 Testerthree,类别:品牌和产品:应用页面,网站:_http://.com,页面 ID:

  2. developers.facebook.com
    我创建了一个应用程序:Testerthree
    一种。设置:Testerthree 命名空间:tester_three
    湾。创建平台:网站:站点 URL:移动站点 URL:_http://.com
    C。添加平台:页面选项卡: 页面选项卡名称:Testerthree 安全页面选项卡 URL:_http://.com d。应用程序域:_http://.com e.应用程序详细信息:我填写了顶框的所有信息。类别:页面应用

这就是事情变得有点奇怪的地方。在“应用程序页面”下有一个按钮可以为应用程序创建一个新页面......有时这会自动工作,有时它不会。基本上我现在知道如何将页面连接到该字段。然而,这个过程是不稳定的。基本上,此处为“应用程序页面”列出 - 是我创建的同名页面:Testerthree 应用程序 ID: 应用程序密码:

所以此时我将拥有一个页面:Testerthree 和一个应用程序:Testerthree 我将应用详情页面中列出的页面作为应用页面的角色

然后我开始尝试获取查询和配置 facebook 的请求。这个过程似乎有效,并创建了一个订阅,但从来没有通过应用程序从我的页面发送到我的服务器。如果我通过应用程序订阅 USER 字段,它们会更新。如果我订阅 PAGE 字段,我不会得到更新。不管怎样,这里是:

  1. 获取访问令牌: _https://graph.facebook.com/oauth/access_token?client_id=&client_secret=&grant_type=client_credentials

  2. 不确定是否需要,但这是我从未放弃的难题: _https://graph.facebook.com/oauth/authorize?client_id=&redirect_uri=_http://.com/fb/return.php&scope=manage_pages,offline_access,read_stream

  3. 创建订阅: _https://graph.facebook.com//subscriptions?access_token=&object=page&fields=feed,description,general_info&verify_token=&method=post&callback_url=_http://.com/fb/facebook-subscribe.php

现在我的服务器上有入口点,地址为 _http://.com/fb/facebook-subscribe.php 其中的代码看起来像这里指定的代码(facebook-subscribe.php):

http://mwc.byteshaman.us/fb/fbsubscribe-code.php

它应该获取任何发布数据并输出到文件。老实说,在这一切之前,我放了一个小的随机 fopen,以创建一个输出 txt 文件,如果这个 .php 曾经被查看或 ping 过。当我创建订阅时,会生成 txt。当我测试我的订阅时,没有生成 txt。

不管怎样

  1. 我用这个检查订阅: _https://graph.facebook.com//subscriptions?access_token=&method=get

它确实显示了这样的订阅:

{
   "data": [
      {
         "object": "page",
         "callback_url": "_http://mydomain.com/fb/facebook-subscribe.php",
         "fields": [
            "description",
            "feed",
            "general_info"
         ],
         "active": true
      }
   ]
  1. 然后我将页面与应用程序连接起来: _https://www.facebook.com/dialog/pagetab?app_id=&redirect_uri=http://.com/fb/return.php

订阅 Feed 的步骤非常多。为脸书干杯。有人请把我指向他们文档中的部分,他们给出了一个完整的有凝聚力的例子......

好吧,在这一切之后,我似乎有一个订阅设置。该页面列在我的应用详细信息中。订阅显示已订阅。

然而,当我更新我的页面提要或更改一些描述数据(应该订阅)时,我什么也得不到。

有人请帮忙吗?我已经完成了所有可能的功课,这篇文章是我 3 天后的最后一次尝试,在我绝对相信这个例程是不可能的并且实际上没有 Facebook 页面的实时更新这样的事情之前,比如复活节兔子,或者圣诞老人。

有可能吗?有谁知道日常?谁能确定我在哪里搞砸了?

谢谢。

【问题讨论】:

标签: facebook facebook-graph-api real-time


【解决方案1】:

我有答案:cron 工作。 facebook 实时 API 在页面方面不稳定。解决方案是永远不要使用 facebook 实时更新 api,而只使用 cron 作业。感谢参与。没有赢家或输家。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多