我开发了一个facebook应用程序,需要publish_stream权限才能将动态生成的图像发布到用户的墙上。
它运行良好,但是当新用户想要使用该应用程序时,它会要求登录,然后它会要求发布流权限,并为他们提供拒绝该权限并继续使用应用程序的选项。
我想要一个对话框面板同时要求登录和权限,所以如果用户没有授权应用程序上传照片,那么它就无法工作。我和其他类似的应用程序见过这个。
我正在使用以下PHP代码:
$login_url = $facebook->getLoginUrl(
array(
'scope' => 'publish_stream'
)
);
if (! $facebook->getUser()) {
echo <<< EOT
<script type="text/javascript">
top.location.href = "$login_url";
</script>;
EOT;
exit;
}
感谢任何帮助。
谢谢!
编辑:
我不是在谈论登录Facebook的用户,而是用户登录使用App。
以下是对话的一些截图:
再次感谢您
答案 0 :(得分:1)
在应用的高级设置中停用“增强的身份验证对话框”。新的auth对话框使用两个屏幕,这是每个人最终将迁移到的屏幕。