2011-12-30 167 views
1

我正尝试将照片发布到用户不拥有的页面。请注意,我从其他讨论主题中找到的所有解决方案都需要用户进行管理,并获得具有* manage_pages *权限的页面的access_token。将照片发布到iOS的页面

不过,我想要做的是不同的:使用的是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

我有两个可能的解决办法你可以试试:

  1. 张贴图片的页面饲料,而不是到{pageid}/photos

  2. 收集唱片该页面{pageid}/albums。现在用正确的专辑ID,张贴图片到{albumId}/photos

+0

我想第二个,它没有工作。 (也张贴到我自己的专辑);我尝试了页面Feed,并且工作正常,但我无法使用Facebook的照片链接发布“图片”。它会返回一个错误这样的:“(#100)FBCDN图像是不允许流:http://a8.sphotos.ak.fbcdn.net/hphotos-ak-ash4/XXXXXX_10151125540085473_657965472_22364375_1088524757_n.jpg” – 2012-01-01 20:01:05

+0

但新闻发布无论如何,建议确实使我能够向粉丝页面发布内容。感谢您的建议。 – 2012-01-01 20:01:58

+0

我很惊讶第二个没有工作。您可能没有为页面使用正确的access_token。你有没有从我/帐户数组中获得访问令牌? – DMCS 2012-01-02 00:23:15