Facebook权限:如何检查用户是否已为您的应用程序允许publish_stream

Fah*_*ter 2 javascript facebook

如何检查用户是否已允许您的应用程序在其流上发布(以避免暂时弹出菜单).目前我只是使用这个JavaScript代码:

<script>
    <!--
        Facebook.showPermissionDialog('publish_stream,read_stream');
    //-->
</script>
Run Code Online (Sandbox Code Playgroud)

dai*_*ain 14

使用Graph API执行此操作的正确方法是使用User.permissions.

请参阅:https://developers.facebook.com/tools/explorer/?method = GET&path = me%2Fpermissions

因此,使用JS SDK,您可以:

FB.api('/me/permissions', checkAppUserPermissions);

function checkAppUserPermissions(response) {
    console.log("User permissions response", response);
}
Run Code Online (Sandbox Code Playgroud)