我已经制作了一个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
如何阻止第二页并允许用户一键授权应用程序?
答案 0 :(得分:1)
将此组合成一个单击/对话框(如“授权!”)是故意无法实现的。
<强>解释强>
user_likes
是Extended Profile Property
,publish_stream
是Extended Permission
。它们不是同时授权的,因为扩展属性是“访问用户数据及其朋友数据的非可选权限”。而用户可以选择退出扩展权限