如何在 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 用户的新闻提要?