如何在标准到达应用页面后阻止Facebook显示权限。请求对话?

时间:2013-02-19 13:48:11

标签: facebook facebook-graph-api

我已经制作了一个facebook php webapp,我使用以下代码将facebook重定向到“get to app”权限页面

   $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>";

这很好用并且正确地带我到了页面,但是当我点击“get to app”时,facebook会显示第二个对话框,URL为

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

如何阻止第二页并允许用户一键授权应用程序?

1 个答案:

答案 0 :(得分:1)

将此组合成一个单击/对话框(如“授权!”)是故意无法实现的。

<强>解释

user_likesExtended Profile Propertypublish_streamExtended Permission。它们不是同时授权的,因为扩展属性是“访问用户数据及其朋友数据的非可选权限”。而用户可以选择退出扩展权限