Permissions 如何检查用户';她烫发的方式合乎逻辑吗?

Permissions 如何检查用户';她烫发的方式合乎逻辑吗?,permissions,facebook-javascript-sdk,Permissions,Facebook Javascript Sdk,在某个时间点上,我的FB应用程序只要求提供基本信息。现在,我需要生日和照片 在用户已登录且应用程序已授权的情况下,以下哪种方法是好的/明智的: 检查是否需要烫发 弹出登录对话框(如果缺少perms) 知道用户接受了新的烫发 现在,我必须打电话去拿烫发,弹出对话框,再次检查烫发。这是唯一的办法吗?我正在做这个客户端,它是回调/处理器汤 谢谢 下面是发布流的javascript示例。这是一个回调混乱,应该进行重构以提高可读性 FB.api('/me/permissions', function (r

在某个时间点上,我的FB应用程序只要求提供基本信息。现在,我需要生日和照片

在用户已登录且应用程序已授权的情况下,以下哪种方法是好的/明智的:

  • 检查是否需要烫发
  • 弹出登录对话框(如果缺少perms)
  • 知道用户接受了新的烫发
  • 现在,我必须打电话去拿烫发,弹出对话框,再次检查烫发。这是唯一的办法吗?我正在做这个客户端,它是回调/处理器汤


    谢谢

    下面是发布流的javascript示例。这是一个回调混乱,应该进行重构以提高可读性

    FB.api('/me/permissions', function (response) {
        if (response && response.data && response.data.length) {
            var permissions = response.data.shift();
            if (!permissions.publish_stream) {
                FB.login(function (response) {
                    if (response.authResponse) {
                        FB.api('/me/permissions', function (response) {
                            if (response && response.data && response.data.length) {
                                permissions = response.data.shift();
                                if (permissions.publish_stream) {
                                  // do whatever...you go the permission
                                } else {
                                  // They did not grant permissions
                                }
                            }
                        });
                    }
                }, { scope: "publish_stream" });
            }
        }
    });