管理者である FB ページに写真を投稿しようとしているときに問題が発生しました。写真はマイページではなく、自分のアカウントにアップしています。
これを行うために使用しているコードは次のとおりです。
- (void)apiGraphUserPhotosPost:(UIImage*)img withMessage:(NSString*)message {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSUInteger c;
for (c = 0; c < [gFBPageArray count]; c++)
{
if ([[[gFBPageArray objectAtIndex:c] objectForKey:@"name"] isEqualToString:[defaults objectForKey:@"FBPostAs"]])
break;
}
params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
img, @"picture", message, @"message", [[gFBPageArray objectAtIndex:c] objectForKey:@"access_token"], @"access_token",nil];
[[self facebook] requestWithGraphPath:[NSString stringWithFormat:@"/%@/photos", [[gFBPageArray objectAtIndex:c] objectForKey:@"id"]]
andParams:params
andHttpMethod:@"POST"
andDelegate:self];
}
[defaults objectForKey:@"FBPostAs"]
写真をアップロードしたいFBページの名前が含まれています。
gFBPageArray には、管理者権限を持つ FB ページのリストが含まれています。
私は何か間違ったことをしていますか?
/PageID/feed と /PageID/videos で同様のことを行いましたが、うまく機能します...