iOS FacebookSDK を使用する管理者ではない Facebook ページに写真をアップロードしました。ただし、これらの写真はアップロード者以外には表示されません。
このページには、「誰もがページのタイムラインに投稿できる」および「誰もがページのタイムラインに写真やビデオを追加できる」設定がオンになっています。
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];
アップロード/投稿が成功しました。問題のページを表示すると、写真をアップロードしたユーザーとして、ページの写真が [他のユーザーによる最近の投稿] ボックスに表示されます。
ただし、そのページを別のユーザーとして表示すると、ページにアクティビティが表示されず、[他のユーザーによる最近の投稿] ボックスが空になります。
その後、他のユーザーがアプリを使用して同じ方法で写真をアップロードすると、同じことが起こります。アップロードした写真を見ることはできますが、最初のユーザーは見ることができません。
いずれかのユーザーがアップロードしたすべての写真は、そのユーザーに「共有相手: 公開」および使用したアプリケーションを「介して」表示されます。したがって、プライバシーなどのために隠されているようには見えません。
他の多くの人が、(ページの管理者ではなく) ユーザーとしてページに写真をアップロードできなかったと投稿しているのを見てきました。
- 通常の管理者以外のユーザーがiOSアプリを介してFacebookのファンページに写真を投稿する
- 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
写真をアップロードできましたが、アップローダーにしか表示されません! これは変更された機能ですか?私はバグに遭遇していますか?それは非常に奇妙です、誰かが光を当てることができれば私はそれが大好きです!