如何在 iOS 开发上获得 Facebook manage_pages 的权限?

Posted

技术标签:

【中文标题】如何在 iOS 开发上获得 Facebook manage_pages 的权限?【英文标题】:How to get permission of Facebook manage_pages on iOS develop? 【发布时间】:2016-09-12 12:32:01 【问题描述】:

我正在尝试获取页面的访问令牌,因此我关注了 Facebook 上的文档。我想在用户登录时询问权限,这是我的代码:

#import "ViewController.h"
#import <FBSDKCoreKit/FBSDKCoreKit.h>
#import <FBSDKLoginKit/FBSDKLoginKit.h>

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad 
    [super viewDidLoad];
    FBSDKLoginButton *loginButton = [[FBSDKLoginButton alloc] init];
    // Optional: Place the button in the center of your view.
    loginButton.center = self.view.center;
    [self.view addSubview:loginButton];
    loginButton.readPermissions = @[@"public_profile", @"email", @"user_friends", @"user_birthday"];



- (void)didReceiveMemoryWarning 
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.


@end

我刚刚做了一个登录按钮,当用户登录时它会询问权限, 之后,我可以得到 public_file、email、user_friends、user_birthday。

但我也想在用户登录时请求manage_pages的权限,以便我可以获得页面的访问令牌,下一步该怎么办?

【问题讨论】:

好吧....将其添加到您的权限列表中? 我试过了,但没那么简单..... 【参考方案1】:

我明白了,只需添加:

loginButton.publishPermissions = @[@"manage_pages"];

现在它会在用户登录时请求权限。

【讨论】:

以上是关于如何在 iOS 开发上获得 Facebook manage_pages 的权限?的主要内容,如果未能解决你的问题,请参考以下文章

iOS:如何在 iOS 中创建像墙或新闻源一样的 facebook

如何知道用户已经在 iOS 应用上完成 Facebook 登录

如何在 iOS 应用程序上显示 Facebook 用户的新闻提要?

我如何从facebook IOS SDK邀请的朋友那里获得ID?

如何仅使用登录名和密码获得 facebook 的动态令牌?

如何在 Facebook API ios 中获取用户名?