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