1

ユーザーが管理するページが変更されるたびにデータを取得するために、Facebook の Realtime API (Koala gem などを使用) にサブスクライブしています...

何らかの理由で、Facebook から POST データを受信しませんが、次のようになります。

1.) テスト用の 'GET' メソッドは Facebook で正常に動作します 2.) 別のソースから POST すると正常に動作します。3.) ユーザーが許可を与えているmanage_pages4.) コールバック 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