4

管理者である 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 で同様のことを行いましたが、うまく機能します...

4

1 に答える 1

3

この問題の答えはここにあります: picture-post-to-facebook-ends-up-in-the-wrong-place

必要に応じて、コードをここに (コピー/貼り付けて) 詳細を追加できます。

于 2013-04-15T14:00:59.647 に答える