我正在制作一个 Facebook 页面应用程序,我需要从我的用户那里获得一些额外的权限,这会提示一个被很多人阻止的弹出窗口,我记得看到很多应用程序指向一个带有回调 url 来处理这个。

这个有描述吗?如果不是,我该如何使用嵌入页面而不是弹出窗口?

如果这听起来像一个懒惰的问题,我很抱歉,但我已经很久没有参与 Facebook 了,他们的 API 似乎是一个巨大的移动目标,任何提示将不胜感激。

谢谢你。

最佳答案

直接用 Javascript 试试这个小功能。

<script>
    function addPermissions(permissions){
        FB.login(function(response) {
            if (response.session) {
                if (response.perms) {
                    // user is logged in and granted some permissions.

                } else {
                    // user is logged in, but did not grant any permissions

                }
            } else {
                // user is not logged in
            }
        }, {perms:permissions});
    }
</script>
<a onclick="addPermissions("email, publish_stream,...");">Click me</a>

关于Facebook 权限弹出窗口,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7188775/

10-12 13:01