我已經成功地將照片上傳到一個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上傳以同樣的方式中的照片,同樣的事情發生在他們身上:他們可以看到自己上載的照片,但第一個用戶不能。
通過任一用戶顯示上傳到該用戶的所有照片「共享的:公共」和「內經」所使用的應用程序。所以它不會因爲隱私或類似的東西而隱藏起來。
我看到很多人發佈,他們已經無法將照片上傳到網頁的用戶(而不是網頁的管理員),例如:
- Posting Photo to facebook fan page via iOS app by regular non-admin users
- http://facebook.stackoverflow.com/questions/10795769/upload-photo-to-fanpage-from-application-user
- http://facebook.stackoverflow.com/questions/7140097/facebook-create-app-for-page-to-upload-photos-to-pages-photo-album
- http://facebook.stackoverflow.com/questions/12897746/user-image-upload-to-page-gallery
我已有能夠上傳照片,但只顯示給上傳者!這是否改變了一些功能?我遇到了一個錯誤?這很奇怪,如果有人能夠說出一些光,我會喜歡它!
並確保您請求publish_stream權限。 publish_actions是不夠的,並會默默地繼續發佈你的照片,所以沒有人能看到它們。 –