2011-12-30 84 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

相關問題