2016-12-13 13 views
0

私は自分のビジネス用のFacebookページを作成し、HTTPS Codeigniter poweredウェブサイトからコンテンツを引き出す「ジョブ」タブを作成しました。 Facebookは何CodeigniterページをFacebookタブ(iframe)に表示する方法

は、メッセージに403禁止エラーが生じているHTTPのPOSTリクエストを介してページを要求され、「エラーが発生しました - 。あなたが要求したアクションが許可されていません」。

追加情報:私はCodeigniter 3とNginxを使用しています。

誰かがFacebook内でページを表示する方法を知っていますか?

+0

そのルートでPOSTリクエストを受け入れるように正しく設定しているかどうかを確認してください。 – CBroe

答えて

2

1)リクエストされたURLが正しいかどうかを確認する必要があります。私は時にはChromeでPostman拡張機能を使用しています。

2)Facebookからajaxを呼び出している場合、ajaxはデフォルトでクロスドメイン呼び出しを許可していないことがわかります。簡単な解決策は、データを送信するためにGETメソッドを使用し、ajaxは使用しないことです(ajaxでクロスドメインコールを行うにはいくつかのチックがありますが、必要な場合にのみ詳細に説明します)。

+0

ありがとう@Vali S. 1)urlは間違いなく正しいです2)アイデアはありませんajax - 作成しなければならない対応するFBアプリケーションの「安全なページタブのURL」にページURLを追加しました。 –

0

!問題のページに対してCSRF保護を無効にするだけです。そのような単純な。

+0

クール!どうやって知ったの? :)) –

+0

@Vali S私はただそれを無効にしようとしたと働いた。 –

+0

さて、あなたはそれを釘付けにしました。ハッピーコーディング! –

関連する問題