新しいアプリをセットアップします。ユーザーが許可画面を受け取ったときに、[アプリに移動] をクリックした後、Facebook 内の自分の Web サイトにリダイレクトする代わりに、自分の Web サイト (ex.www.mysite.com) にリダイレクトするようにします。 .
私のウェブサイトは Facebook と互換性がないため、ユーザーを私のサイトに誘導するアプリが必要です。どうすればよいですか?
新しいアプリをセットアップします。ユーザーが許可画面を受け取ったときに、[アプリに移動] をクリックした後、Facebook 内の自分の Web サイトにリダイレクトする代わりに、自分の Web サイト (ex.www.mysite.com) にリダイレクトするようにします。 .
私のウェブサイトは Facebook と互換性がないため、ユーザーを私のサイトに誘導するアプリが必要です。どうすればよいですか?
許可ボタンをクリックしたときにユーザーがリダイレクトされるURLは、ユーザーをoauthダイアログに送信したときに「redirect_uri」パラメーターで指定したURLです。
fbアプリのURL(apps.facebook.com/APP_NAME)を指定する代わりに、ex.www.mysite.comを使用できます(アプリの設定と同じである限り)。
あなたができるもう一つのことは、javascriptを使用してページをリロードすることです:
top.location.href = "ex.www.mysite.com";
そうは言っても、あなたはそれをするべきではありません。Facebookプラットフォームポリシーで明確に述べています:
- FacebookのCanvasまたはPageTabアプリの主な目的は、ユーザーをFacebookエクスペリエンスから外部サイトにリダイレクトすることだけであってはなりません。
アプリに Canvas のプレゼンスがある場合、[アプリに移動] ボタンはキャンバスのランディング ページにリダイレクトされます。たとえば、http://apps.facebook.com/yourapp
アプリが厳密に Connect アプリである場合、[アプリに移動] ボタンは Facebook 以外のサイト ( http://www.yourapp.comなど) にリダイレクトされます。
アプリに Canvas と Connect の両方が実装されている場合、Canvas ページに移動します。
Facebook 開発者アプリの関連する設定は、[アプリを Facebook と統合する方法を選択してください] の下にあります。Facebook.com 内にキャンバスが存在する必要はありません。ウェブサイトのチェックボックスをオンにするだけで、[アプリに移動] ボタンを押すと、ユーザーがサイトに直接アクセスできます。これを行うと、ブックマークやリクエストなどのいくつかの重要な API 機能を使用できなくなることに注意してください。