我有一段时间让facebook实时更新为页面工作。是的,这个问题可能已被问过 - 不止一次 - 但我还没有看到一个明确的例行程序作为答案。大多只是脱节的建议。作为免责声明 - 允许我添加我已经多次阅读文档。当我发布我的例程时你会看到这个。毕竟我没有得到任何更新。
创建一个页面。名为Testerthree,类别:品牌&产品:应用页面,网站:_http://< mydomain> .com,page id:
developers.facebook.com
我创建了一个应用程序:Testerthree
一个。设置:Testerthree命名空间:tester_three
湾创建平台:网站:网站网址:移动网站网址:_http://< mydomain> .com
C。添加平台:页面标签:
页面标签名称:Testerthree安全页面标签网址:_http://< mydomain> .com
d。应用领域:_http://< mydomain> .com
即应用程序详细信息:我填写顶部框的所有信息。类别:页面应用
这是事情变得有点怪异的地方。 “App Page”下面有一个按钮,可以为应用程序创建一个新页面....有时这会自动生效,有时也不会。基本上我现在知道如何将页面连接到此字段。但是过程是不稳定的。基本上,这里列出的“应用页面” - 是我用同一名称创建的页面:Testerthree app id:< app id> app secret:< app secret>
所以在这一点上我会有一个页面:Testerthree 和一个应用程序:Testerthree 我将“应用程序详细信息”页面中列出的页面作为App Page
的角色然后我开始尝试获取查询和配置facebook的请求。此过程似乎有效,并创建订阅,但从我的页面通过应用程序发送的任何内容都没有。如果我通过应用程序订阅USER字段,他们会更新。如果我订阅PAGE字段,我得不到更新。无论哪种方式,这里都是:
获取访问令牌: _HTTPS://graph.facebook.com/oauth/access_token CLIENT_ID = LT; app id>& client_secret =< app secret>& grant_type = client_credentials
不确定是否需要这个,但它是我从未放过的一块拼图: _HTTPS://graph.facebook.com/oauth/authorize CLIENT_ID = LT; app id>& redirect_uri = _http://< mydomain> .com / fb / return.php& scope = manage_pages,offline_access,read_stream
创建订阅: _HTTPS://graph.facebook.com/< app id&gt; / subscriptions?access_token =&amp; object = page&amp; fields = feed,description,general_info&amp; verify_token =&amp; method = post&amp; callback_url = _http://&lt; mydomain&gt; .com / fb / facebook-subscribe.php
现在我的服务器上的入口点是_http://&lt; mydomain&gt; .com / fb / facebook-subscribe.php 它中的代码看起来像这里指定的代码(facebook-subscribe.php):
http://mwc.byteshaman.us/fb/fbsubscribe-code.php
应该将任何后期数据输出到文件中。老实说,在所有这一切之前我把一个小的随机fopen,创建一个输出txt文件,如果这个.php被查看或ping。当我创建订阅时,将创建txt。当我测试我的订阅时,没有txt。
无论如何
它会显示这样的订阅:
{
"data": [
{
"object": "page",
"callback_url": "_http://mydomain.com/fb/facebook-subscribe.php",
"fields": [
"description",
"feed",
"general_info"
],
"active": true
}
]
这是订阅Feed的疯狂步骤。欢呼到facebook。有人请我指出他们文件中的部分方向,他们给出了一个完整的例子......
好吧,看起来好像我已经完成了所有这些订阅设置。该页面列在我的应用详情中。订阅显示已订阅。然而,当我更新我的页面提要,或更改一些描述数据(应该订阅)时,我什么都没得到。
任何人都可以帮忙吗?我已经完成了所有的功课,这篇文章是我3天后的最后一次尝试,然后才真正相信这个例程是不可能的,而且实际上没有Facebook页面的实时更新,像复活节兔子,或圣诞老人。
有可能吗?有谁知道这个例行公事?任何人都可以确定我搞砸了哪里?
谢谢。答案 0 :(得分:0)
我有答案:cron jobs。 Facebook的实时api在页面方面不稳定。解决方案是永远不要使用facebook实时更新API,而只是使用cron作业。感谢参与。没有赢家或输家。