FB Graph API - 代表页面创建活动 - >错误403

时间:2012-10-12 14:08:40

标签: ios iphone facebook facebook-graph-api

我一直在尝试使用适用于iOS的Facebook Graph API代表我的页面创建活动。 但是,我总是以错误代码403失败。我试图代表我创建一个事件 - 而且令人惊讶的是它有效。权限按照here.

所述进行了适当设置

我的代码如下:

NSMutableDictionary *postParams = [[NSMutableDictionary alloc] initWithObjectsAndKeys:
                                       @"Test",@"name",
                                       @"2012-11-11", @"start_time", nil];

    [FBRequestConnection
     startWithGraphPath:@"12345/events"
     parameters:postParams
     HTTPMethod:@"POST"
     completionHandler:^(FBRequestConnection *connection,
                         id result,
                         NSError *error) {
         if (error) {
             NSLog(@"Error: %@", result);

         } else {
             NSLog(@"Success: %@", result);


                     }


     }];

我怎么说,如果我将ID /事件设置为我的用户ID而不是我的Page的ID,它就可以了。我可以在我的页面上设置一些不好的东西吗?我是否需要该页面的管理员权限?

我发现了一些关于访问令牌的内容“以页面形式执行以下操作”here。我需要吗?如果是这样,我该怎么做?

提前感谢大家!

1 个答案:

答案 0 :(得分:1)

要作为页面进行身份验证(并从那里编辑事件),请参阅此文档:https://developers.facebook.com/docs/authentication/pages/

简而言之,作为网页管理员的用户进行身份验证。然后:

https://graph.facebook.com/me/accounts?access_token=xxx

为了检索页面的访问令牌(实际上是用户管理的任何其他页面)。

然后使用 访问令牌来管理页面的事件。