我的应用程序不需要“访问基本信息”,我认为这很奇怪,因为我读到Facebook应该向用户显示我的应用程序需要访问基本信息。
我所看到的就是:
像你一样发布到Facebook XXXXXX可能代表您发布状态消息,备注,照片和视频
我按钮允许/不允许
我只是请求扩展权限以在用户墙上发布。通常我也应该看到我想请求访问用户基本信息,不是吗?
这是我用于验证的代码。
$_SESSION['state'] = md5(uniqid(rand(), TRUE)); //CSRF protection
$dialog_url = "https://www.facebook.com/dialog/oauth?client_id=". $app_id . "&redirect_uri=" . urlencode($app_url) . "&state=" . $_SESSION['state'] ."&scope=publish_stream";
echo("<script> top.location.href='" . $dialog_url . "'</script>");
答案 0 :(得分:0)
一旦您要求任何权限(在您的情况下,在用户的墙上发布(stream_publish)),Facebook API会自动代表您申请基本许可。