0

我一直在尝试使用 iOS 版 Facebook Graph API 代表我的页面创建一个事件。但是,我总是以错误代码 403 失败。我试图代表我创建一个事件 - 令人惊讶的是,它有效。权限已按照此处所述进行了适当设置

我的代码如下:

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 而不是我的页面 ID,它就可以工作。我可以在我的页面上设置一些不好的东西吗?我需要该页面的管理员权限吗?

我在这里找到了有关“将以下操作作为页面执行”的访问令牌。我需要那个吗?如果是这样,我该怎么做?

提前感谢大家!

4

1 回答 1

1

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

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

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

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

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

于 2012-10-13T08:20:50.493 回答