0

我有一个应用程序使用 facebook 连接来获取基本的用户信息并在用户新闻提要上发布。

基本上我正在使用此代码来获取权限

   if ( ! [facebook isSessionValid]) {
        NSArray *permissions = [[NSArray alloc] initWithObjects:
                                @"user_about_me", 
                                @"email",
                                @"publish_stream",
                                nil];
        [facebook authorize:permissions];
    }

它工作得很好,但如果用户不允许“扩展权限”(publish_stream),我想避免询问用户是否想在他的新闻提要上发帖。

那么有什么方法可以知道用户是否不允许通过 FB SDK 获得 publish_stream 权限?

4

1 回答 1

2

我找到了一个解决方案,我发布它,因为它可能对某人有用。

因此,我发现了解用户是否允许应用程序在他的新闻提要上发布的最佳方法是通过图形请求加载他的权限并解析结果。

[facebook requestWithGraphPath:@"me/permissions" andDelegate:self];
于 2012-04-25T15:35:52.160 回答