Ios 通过facebook获得发布操作权限

Ios 通过facebook获得发布操作权限,ios,objective-c,facebook,facebook-graph-api,fbsdksharekit,Ios,Objective C,Facebook,Facebook Graph Api,Fbsdksharekit,我使用下面的代码在facebook上分享帖子 if ([[FBSDKAccessToken currentAccessToken] hasGranted:@"publish_actions"]) { [[[FBSDKGraphRequest alloc] initWithGraphPath:@"me/feed" parameters: @{ @"message" : @"hello world"} HTTPMethod:@"POST"] s

我使用下面的代码在facebook上分享帖子

if ([[FBSDKAccessToken currentAccessToken] hasGranted:@"publish_actions"]) {
[[[FBSDKGraphRequest alloc]
initWithGraphPath:@"me/feed"
                 parameters: @{ @"message" : @"hello world"}
           HTTPMethod:@"POST"]
startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
if (!error) {
  NSLog(@"Post id:%@", result[@"id"]);
}
}];
}
如果我想发布状态更新,这需要发布操作权限。但我没有获得许可,所以我如何才能获得并添加此许可


请帮助我……

访问令牌包含“范围”信息,该信息表示允许特定用户使用的权限

为了获得应用程序的发布操作,您需要通过提交所需的其他权限向Facebook申请审查。一旦获得批准,您将能够获得适当的访问令牌

您可以通过向Facebook发送请求获得访问令牌,如下所示:

https://www.facebook.com/dialog/oauth/access_token?   client_id={app-id}   &redirect_uri={redirect-uri}   &scope={scope-params}
客户端id
:您在Facebook上创建的每个应用程序都有这样一个
客户端id
。你可以在facebook开发者下的仪表板上看到它。(当然,这意味着你必须在Facebook上创建这样一个应用程序)

范围中
必须命名所有要使用的权限(逗号分隔)。您可以在此处找到概述:


请注意,access_令牌有一个过期设置。因此,它可能会过时。

您需要在developer.facebook.com中启用。请您解释清楚我不明白。请看这是什么是重定向uri,我可以在IOSRirect中调用此方法吗?uri是用户在facebook上输入凭据并授予所有权限后应重定向的url(例如,发布行动)。