基本的なphp facebookログインの例に従っています。Facebook へのログイン URL をタップすると、ユーザーに「MYAPP があなたの公開プロフィールと友達リストへのアクセスを希望しており、ユーザーが気に入っています」というメッセージが表示されます。
ユーザーの友達リストや公開プロフィールにアクセスする必要はありませんが、これがユーザーを怖がらせてしまうのではないかと心配しています。ユーザーがいいねボタンを押してログインできるようにし、いいねボタンが押されたことを確認するコールバックを取得したいだけです。
SDK は次のように述べています: https://developers.facebook.com/docs/facebook-login/permissions/#overview : 「基本的なログイン フロー中に、アプリはユーザーの公開プロフィールと友達リストへのアクセスを受け取ります」
許可を求めずにこれを行う方法はありますか?
これが私のコードです:
$params = array(
"scope" => "user_likes",
"redirect_uri" => "https://www.myapp.com/post_login_page"
);
$loginUrl = $facebook->getLoginUrl($params);
私も混乱していると思います...ユーザーが私のファンブックページを気に入ったことを検出するために、Facebookアプリとして登録する必要がありますか? なんか重量級っぽい…。
ここでの私の目標:
- テキスト付きの大きな「いいね」ボタンをユーザーに表示するブラウザーを開きます
- 彼らがいいねボタンをクリックしたとき、サインインするように頼むなど
- 彼らが私のファンページのように成功したら、それらを秘密のURLにリダイレクトします。これにより、彼らがページを気に入ったというレコードがデータベースに追加されます
これは、非常に安全である必要はありません...誰かが「チート」する方法を見つけたとしても、それは世界の終わりではありません。