将照片发布到iOS页面

时间:2011-12-30 07:25:44

标签: iphone ios facebook-graph-api photo

我正在尝试将照片发布到用户不拥有的页面。请注意,我从其他讨论线程中找到的所有解决方案都要求用户具有管理权并获取具有* manage_pages *权限的页面的access_token。

但是,我想要做的是与众不同:使用iOS SDK将图像上传到页面,该页面的设置可供人们上传图像。

我尝试了几种方法,但它们都不起作用。

以下是我获得权限的方式

NSArray *permissions = [[NSArray alloc] initWithObjects:
                            @"photo_upload",
                            @"share_item",
                            @"status_update",
                            @"manage_pages",
                            @"user_likes",
                            @"publish_stream", 
                            nil];
    [fb authorize: permissions];

以下是上传图片的代码

NSString *uri = [NSString stringWithFormat: @"%@/photos", FBPageId];
[fb requestWithGraphPath: uri
               andParams: params
           andHttpMethod: @"POST"
             andDelegate: self];

它一直将图像发布到用户的相册,这不是我想要的。

如果有人知道该怎么做,我将非常感激。谢谢!

1 个答案:

答案 0 :(得分:1)

我有两个可能的解决方法供您试用:

  1. 将图片发布到网页Feed而不是{pageid}/photos

  2. 收集该网页{pageid}/albums的相册。现在使用正确的相册ID,将图片发布到{albumId}/photos