iOS アプリのスクリーンショットを Facebook で共有しようとすると、次の応答が返されます。
FB エラー: 操作を完了できませんでした。(facebookErrDomain エラー 368。)
写真コードを投稿
NSMutableDictionary *params = [NSMutableDictionary
dictionaryWithObjectsAndKeys:fbImage, @"picture", fbContent, @"caption"
,nil];
[_facebook requestWithMethodName:@"photos.upload" andParams:params
andHttpMethod:@"POST" andDelegate:self];
を使用してスクリーンショットを撮ります
UIGraphicsBeginImageContext(self.view.frame.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
問題は、まったく同じコードを使用して、他のアプリにスクリーンショットを投稿できることです。ということは、fb サーバーの問題だけが原因ではないということでしょうか? 不足している可能性のあるものはありますか?
編集 私は、同じプロジェクトで FBConnect を使用してテキストを共有しています:
[_facebook dialog:@"feed" andParams:params andDelegate:self];
パラメータは次のとおりです。
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
url, @"link",
name, @"name",
caption, @"caption",
desc, @"description",
nil];
そして、それは絶対にうまく機能します。