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 回答