0

我已經成功地將照片上傳到一個Facebook頁面,我不使用的iOS FacebookSDK的管理員。但是除了上傳者,這些照片對所有人都是不可見的。照片是別人看不見

頁有「每個人都可以發佈到頁面的時間表」和「每個人都可以添加照片和視頻頁的時間表」設置。

我使用下面的代碼,其中self.photo是一個UIImage:

FBRequest *request = [FBRequest requestForUploadPhoto:self.photo]; 
request.graphPath = @"<pageid>/photos"; 
request.session = [FBSession activeSession]; 
FBRequestConnection *conn = [FBRequestConnection new]; 
[conn addRequest:request completionHandler:^(FBRequestConnection *connection, id result, NSError *error) { ... }]; 
[conn start]; 

上傳/職位是成功的。如果您查看相關頁面,作爲上傳照片的用戶,您可以在「最近發佈的帖子」框中的頁面上看到照片。

但是,如果您查看頁面其他用戶 - 出現在頁面上沒有任何活動和「其他人最近的帖子」框爲空。

如果其他用戶則使用app上傳以同樣的方式中的照片,同樣的事情發生在他們身上:他們可以看到自己上載的照片,但第一個用戶不能。

通過任一用戶顯示上傳到該用戶的所有照片「共享的:公共」和「內經」所使用的應用程序。所以它不會因爲隱私或類似的東西而隱藏起來。

我看到很多人發佈,他們已經無法將照片上傳到網頁的用戶(而不是網頁的管理員),例如:

已有能夠上傳照片,但只顯示給上傳者!這是否改變了一些功能?我遇到了一個錯誤?這很奇怪,如果有人能夠說出一些光,我會喜歡它!

回答

0

成功!它的作品,我已作爲用戶發佈到Facebook頁面。

self.photoNSData

NSDictionary *parameters = @{@"test.jpg": self.photo, @"message": self.message}; 
FBRequest *request = [FBRequest requestWithGraphPath:@"<pageid>/photos" parameters:parameters HTTPMethod:@"POST"]; 

那麼剩下按照上面我的問題。

+0

並確保您請求publish_stream權限。 publish_actions是不夠的,並會默默地繼續發佈你的照片,所以沒有人能看到它們。 –

相關問題