【发布时间】:2015-05-27 09:13:08
【问题描述】:
我在我的 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 中获得批准
【问题讨论】:
标签: ios facebook publish-actions