写真、URL、メッセージ、名前をiOSアプリケーションからユーザーのウォールにFacebookに投稿しようとしています。最新のFacebookフレームワーク3.1
を使用しています。次のコードを使用しています。
NSDictionary* dict = @{
@"link" : @"https://www.yahoo.com",
@"picture" : UIImagePNGRepresentation([UIImage imageNamed:@"Default.png"]),
@"message":@"Your message here",
@"name" : prodName,
@"caption" : [NSString stringWithFormat:@"Try the app: %@", prodName],
@"description" : @"Integrating Facebook in ios"
};
[FBRequestConnection startWithGraphPath:@"me/photos" parameters:dict HTTPMethod:@"POST" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
NSString *alertText;
if (error)
{
NSLog(@"%@",[NSString stringWithFormat: @"error: domain = %@, code = %d", error.domain, error.code]);
alertText = @"Failed to post to Facebook, try again";
} else
{
alertText = @"Posted successfully to Facebook";
}
[[[UIAlertView alloc] initWithTitle:@"Facebook Result" message:alertText delegate:nil cancelButtonTitle:@"OK!" otherButtonTitles:nil] show];
}];
正常に投稿できます。しかし、Facebookには、写真とメッセージのみが投稿されており、その他の詳細は投稿されていないことがわかります。@ "me / feed"を使用していると、投稿すらできません。Facebookはエラーコード=5を与えています。
どうすればすべての詳細を投稿できますか?