私は管理者である Facebook ページを持っています。Facebook にログインして を取得しましたFBSession.actionSession
。すなわちisOpen = YES
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"access_token", @"fields",
nil];
FBRequest *req = [FBRequest requestWithGraphPath:myPageID parameters:params HTTPMethod:@"POST"];
[req startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
dispatch_async(dispatch_get_main_queue(), ^{
NSLog(@"Result: %@", result);
});
}];
しかし、私はnil
入りましたresult
。manage_pages
アクセス許可を追加する必要があることはわかっていますが、どこに追加すればよいですか?
注: Facebook SDK 3.5.3 を使用しています
デバッグ ログからの追加情報:
2013-06-27 12:18:34.722 TestFBPostPage[13224:19a03] FBSDKLog: Request <#1113>:
URL: https://graph.facebook.com/MY_PAGE_ID?sdk=ios&fields=access_token&migration_bundle=fbsdk%3A20130409&format=json&access_token=ACCESS_TOKEN_REMOVED
Method: POST
UserAgent: FBiOSSDK.3.5.3
MIME: multipart/form-data; boundary=3i2ndDfv2rTHiSisAbouNdArYfORhtTPEefj3q2f
Attachments:
sdk: ios
fields: access_token
migration_bundle: fbsdk:20130409
format: json
access_token: ACCESS_TOKEN_REMOVED
2013-06-27 12:18:34.952 TestFBPostPage[13224:19a03] FBSDKLog: Error: HTTP status code: 403
2013-06-27 12:18:34.954 TestFBPostPage[13224:19a03] FBSDKLog: Response <#1113> <Error>:
The operation couldn’t be completed. (com.facebook.sdk error 5.)