我在Facebook上有一个iframed xfbml应用程序,我试图提示用户允许“email”和“stream_publish”权限。但是,我发现由于某种原因,我的应用程序不允许请求扩展权限。无论我尝试提示用户使用什么权限,总是弹出“应用程序必须要求有效的扩展权限。”
我使用以下代码:
<script type="text/javascript">
FB.Facebook.showPermissionDialog("stream_publish, email", function(){alert('next')});
</script>
我尝试单独请求每种类型的扩展权限,并且遇到了同样的错误。
这让我相信在允许我的应用程序使用extended_permissions之前,我需要经历某种类型的管理步骤。我是否需要发布到应用程序目录?超过一些指标门槛?
谢谢, 梅西
答案 0 :(得分:2)
没有任何名为stream_publish,正确的权限标记是publish_stream。用这个:
FB.Connect.showPermissionDialog("publish_stream,read_stream,email",...