0

基本的な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アプリとして登録する必要がありますか? なんか重量級っぽい…。

ここでの私の目標:

  1. テキスト付きの大きな「いいね」ボタンをユーザーに表示するブラウザーを開きます
  2. 彼らがいいねボタンをクリックしたとき、サインインするように頼むなど
  3. 彼らが私のファンページのように成功したら、それらを秘密のURLにリダイレクトします。これにより、彼らがページを気に入ったというレコードがデータベースに追加されます

これは、非常に安全である必要はありません...誰かが「チート」する方法を見つけたとしても、それは世界の終わりではありません。

4

1 に答える 1

0

このシナリオでは、ユーザーのようなデータを知る必要はありません。
2 Facebook アプリを所有する必要があると思います。
3 user like event をリッスンし、必要な場所にリダイレクトできます。

于 2013-09-09T06:58:54.610 に答える