Iphone 目标c:无法在应用程序内启用发布\u流
我有一个需要发布流权限的应用程序。我设法使用openActionSessionWithReadPermission并打开Facebook会话,但在调用reauthorizedWithPublishPermission时,我出现如下错误: 错误=无法完成该操作。(com.facebook.sdk错误) (二) 这是我编写的用于执行授权过程的代码Iphone 目标c:无法在应用程序内启用发布\u流,iphone,objective-c,facebook,ipad,session,Iphone,Objective C,Facebook,Ipad,Session,我有一个需要发布流权限的应用程序。我设法使用openActionSessionWithReadPermission并打开Facebook会话,但在调用reauthorizedWithPublishPermission时,我出现如下错误: 错误=无法完成该操作。(com.facebook.sdk错误) (二) 这是我编写的用于执行授权过程的代码 return [FBSession openActiveSessionWithReadPermissions:[NSArray arrayWithObje
return [FBSession openActiveSessionWithReadPermissions:[NSArray arrayWithObjects: @"user_photos", nil]
allowLoginUI:allowLoginUI
completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
switch (state)
{
case FBSessionStateCreated:
case FBSessionStateCreatedTokenLoaded:
case FBSessionStateOpen:
[[FBSession activeSession] reauthorizeWithPublishPermissions:[NSArray arrayWithObjects:@"publish_actions", nil] defaultAudience:FBSessionDefaultAudienceFriends
completionHandler:^(FBSession *session, NSError *error) {
[self sessionStateChanged:session
state:state
error:error
success:success failure:failure];
}];
break;
}
}];
我有一个代码,只使用openActiveSessionWithPublishPermission,但仍然有相同的结果
这个错误意味着什么
此外,如果我使用openActiveSessionWithPublishPermission,并且没有传递publish\u stream权限,我可以设法打开会话,但在Facebook网站上的应用程序设置下,我不会看到“此应用程序也可以--代表您发布”设置的选项。但是如果我加上它,同样的问题也会发生。您需要像这样声明权限
[NSArray arrayWithObjects: @"user_photos", @"publish_stream",nil]