iOS用のFacebookGraphAPIを使用して、自分のページに代わってイベントを作成しようとしています。しかし、私は常にエラーコード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に設定すると、機能します。私のページに何かひどい設定をした可能性はありますか?そのページの管理者権限が必要ですか?
ここで、「次の操作をページとして実行する」ためのアクセストークンについて何かを見つけました。それが必要ですか?もしそうなら、どうすればいいですか?
よろしくお願いします!