あなたが許可を求めることができない場合、あなたはFacebookの提供しているAPIのどれでもそれをすることはできません。あなたはすでにこれを行う方法を除いて。私は想像することができます
のみ流れは「あまりにも醜いとお勧めできません」を、しかしですねえ、私はそれを言うだろう:
- アプリケーションを作成します(それは持っていない場合は、現在のものを使用することができますページタブのURLはまだありますが、あなたが既に持っているものとこの不快なものを分ける方が良い)
- このアプリケーションをページにインストールすると、ユーザーからそのアプリケーションの
- 隠す]タブ
- ユーザが
liked
を持っている場合、ユーザはステップ1のチェックsigned_request
からアプリケーションのページタブのキャンバスに着いたら、あなたの通常のアプリケーション/サイトが
http://facebook.com/pages/PAGE_NAME/PAGE_ID?sk=app_YOUR_NEW_TAB_APPLICATION
- に彼をリダイレクト訪問されると、
- ユーザーをこのメインアプリケーションにリダイレクトする
window.top.location = "YOUR_APPLICATION_URL"
ユーザーにあなたのページが好きであることを示す引数を追加しました(後で使用するためにCookieに保存できます)これを避けるために「ああ、私はこれがいかに厄介なのか」流れ)
それはすべてです。人類のために、これを絶対に使わないでください!
このように、既にページが好きな人には、類似のボックスを表示したくないのですか? –
ええと、edge.createをキャッチしてクッキーに保存するのはとても良い方法ではありません。 –