iOS アプリで facebook SDK を使用してサインインし、ストーリーを共有しています。
Facebook 機能でストーリーを共有する機能は正常に機能していましたが、今日は機能していません。その機能に関連するコードの変更がないため、なぜ機能しないのかわかりません。
以下は、publish_actions パーミッションを要求するコードです。
// Request publish_actions
[FBSession.activeSession requestNewPublishPermissions:[NSArray arrayWithObject:@"publish_actions"]
defaultAudience:FBSessionDefaultAudienceFriends
completionHandler:^(FBSession *session, NSError *error) {
if (!error) {
if ([FBSession.activeSession.permissions indexOfObject:@"publish_actions"] == NSNotFound) {
// Permission not granted, tell the user we will not publish
} else {
// Permission granted
}
} else {
NSLog(@"DEBUG: error = %@", error);
// There was an error, handle it
// See https://developers.facebook.com/docs/ios/errors/
}
}];
エラーメッセージは次のとおりです。
Domain=com.facebook.sdk Code=2 "The operation couldn’t be completed. com.facebook.sdk:ErrorReauthorizeFailedReasonSessionClosed"
UserInfo=0xXXXXXXXXX {
com.facebook.sdk:ErrorLoginFailedReason=
com.facebook.sdk:ErrorReauthorizeFailedReasonSessionClosed,
NSLocalizedFailureReason=
com.facebook.sdk:ErrorReauthorizeFailedReasonSessionClosed,
com.facebook.sdk:ErrorSessionKey= ... >
}
誰かがこれを知っているなら、私を助けてください。
** Facebook SDK のバージョンは 3.18 で、publish_actions アイテムは developer.facebook.com で既に承認されています。