0

Facebook php webappを作成しました。次のコードを使用して、Facebookを「アプリにアクセス」権限ページにリダイレクトします。

   $params = array(
   scope => 'publish_stream,user_likes',
   redirect_uri => 'https://www.facebook.com/pages/mypage/480192585363812?sk=app_23508216934343'
   );
   $loginUrl = $facebook->getLoginUrl($params);
   echo "<script>
   window.top.location = '$loginUrl';
   </script>";

これは正常に機能し、ページに正しく移動しますが、[アプリにアクセス]をクリックすると、Facebookに2番目のダイアログが表示され、URLは次のようになります。

   https://www.facebook.com/dialog/permissions.request

2番目のページを防ぎ、ユーザーがワンクリックでアプリを承認できるようにするにはどうすればよいですか?

4

1 に答える 1

1

これを 1 回のクリック/ダイアログ (「承認!」など) に組み合わせることは、意図的に不可能です。

説明:

user_likesは でExtended Profile Propertyあり publish_streamExtended Permissionです。拡張プロパティは「ユーザーのデータとその友人のデータにアクセスするためのオプションではないアクセス許可」であるため、それらは同時に承認されません。一方、ユーザーは拡張許可をオプトアウトできます

于 2013-02-19T14:39:38.210 に答える