1

我正在订阅 Facebook 的 Realtime API(使用 Koala gem 等)以在用户管理的页面每次更改时获取数据......

出于某种原因,我没有收到来自 Facebook 的任何 POST 数据,但是:

1.) 测试 'GET' 方法通过 Facebook 工作正常 2.) 当我从不同来源发布时,它工作正常。3.) 用户已授予manage_pages权限 4.) 回调 url 是公开的 - (即为什么第 1 步有效)

以下是控制器处理来自 Facebook 的请求的代码:

class RealtimeupdatesController < ApplicationController

  def verify
      if request.request_method == "GET"
        challenge = Koala::Facebook::RealtimeUpdates.meet_challenge(params,'testtoken')
        if(challenge)
          render :text => challenge
        else
          render :text => 'Failed to authorize facebook challenge request'
        end
      #elsif request.request_method == "POST"
      else
        Merchant.create(:email => "user@user.com")
      end
  end

end
4

0 回答 0