我一直在尝试使用适用于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。我需要吗?如果是这样,我该怎么做?
提前感谢大家!
答案 0 :(得分:1)
要作为页面进行身份验证(并从那里编辑事件),请参阅此文档:https://developers.facebook.com/docs/authentication/pages/
简而言之,作为网页管理员的用户进行身份验证。然后:
https://graph.facebook.com/me/accounts?access_token=xxx
为了检索页面的访问令牌(实际上是用户管理的任何其他页面)。
然后使用 访问令牌来管理页面的事件。