0

我制作了一个 facebook php webapp,我正在使用以下代码使 facebook 重定向到“got 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>";

这很好用,可以正确地转到页面,但是当我点击“进入应用程序”时,facebook 会显示第二个对话框,URL 是

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

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

4

1 回答 1

1

将其组合成一个单击/对话框(如“授权!”)是故意不可能的。

解释:

user_likes是一个Extended Profile Property并且 publish_stream是一个Extended Permission。它们没有同时获得授权,因为扩展属性是“访问用户及其朋友数据的非可选权限”。而用户可以选择退出扩展权限

于 2013-02-19T14:39:38.210 回答