0
我有一个需要发布流权限的应用程序。我设法使用openActionSessionWithReadPermission并打开Facebook的会议,但在调用reauthorizedWithPublishPermission当我读这样的错误:objective c:无法在我们的应用程序内启用publish_stream
错误=操作无法完成。 (com.facebook.sdk错误 2.)
这是我写的代码来执行授权过程。
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_stream权限,我可以管理打开会话,但在Facebook网站上的应用程序设置下,我不会看到选项“这个应用程序也可以 - 代表您发布“设置。但是如果我加上这个,就会出现同样的问题。
还是一样......我也不会想到为了此事... – LittleFunny 2013-02-11 07:00:01