Facebook App webhooks:Callback URL&页面标签

时间:2016-04-03 12:01:59

标签: facebook facebook-graph-api facebook-php-sdk webhooks

嗨,过去几天我遇到了几个问题。请任何人帮助我。

  1. 我想获得我的Facebook页面的实时更新。我创建了一个App&将其添加为Page选项卡,但是当我点击facebook页面中的选项卡时,我收到以下消息。
  2.   

    不允许的方法错误405

    1. 同样在facebook中订阅实时更新/ webhook时,是否有必要在回调URL中提供域名/ callback.php?我的意思是我现在只想测试流程并且不想购买域名进行测试。

    2. 当我把这个https://graph.facebook.com//subscriptions?access_token= ****时 我刚刚开始

      {    "数据":[

      ] }

1 个答案:

答案 0 :(得分:1)

  1. 订阅更新页面不是通过将其安装为页面标签应用程序来完成的,而是通过向/page/subscriptions发送POST请求
  2. 来完成

    Method Not Allowed表示您的服务器不接受对URL的POST请求。 Facebook发出POST请求,将应用程序加载到页面选项卡中。如果您尝试使用与webhook回调URL相同的URL,则还需要它来接受POST请求。

    1. 当然,URL需要从外部访问,否则Facebook无法向其发出POST请求。据我所知Facebook不接受IP地址,您需要使用域名。此外,webhooks现在需要一个HTTPS URL,并带有有效的SSL证书。不接受自签名证书,因此除了使用“真实”域名之外别无其他选择,dyndns或某些东西不起作用。

    2. 那是因为您实际上没有订阅您的应用以获取该页面的更新。再一次,这与页面选项卡无关,它需要对该端点发出POST请求。