私は1つのFacebookアプリケーションを開発しました。
FacebookのページタブのURLにランディングURLを指定しましたが、問題なく安全にランディングしています。
いいねボタンをクリックすると、別のランディングページが呼び出されるはずです。
これに対する最善の解決策は何ですか?
あなたがしなければならないことはsigned_request
あなたのタブアプリケーションに渡されたものを読むことです。
には、現在のsigned_request
ユーザーがアプリが表示されているページを「いいね」したかどうかに関する情報が含まれます。ユーザーがページを「いいね」したかどうかがわかれば、そのユーザーがすでにページを高く評価している場合でも、ユーザーを任意のURLにリダイレクトできます。
私がasp.net
知らないものを指定したようですが、POSTリクエストとしてアプリケーションに渡されたと言えます。そこから、署名されたリクエストを解析する必要があります。そうすれば、その内容を読み取ることができます。signed_request
これが単純なJavaScriptリダイレクト(PHP)です-
echo "<script language=javascript>";
echo "window.location.href ='".$url."';";
echo "</script>";