当我尝试在墙上发布链接时收到此错误,
Error Domain=com.facebook.sdk Code=5 "The operation couldn’t be completed. (com.facebook.sdk error 5.)" UserInfo=0xb2eecb0 {com.facebook.sdk:HTTPStatusCode=403, com.facebook.sdk:ParsedJSONResponseKey={
body = {
error = {
code = 200;
message = "(#200) The user hasn't authorized the application to perform this action";
type = OAuthException;
};
};
code = 403;
}, com.facebook.sdk:ErrorSessionKey=<FBSession: 0xb3da730, state: FBSessionStateOpen, loginHandler: 0xb3daf20, appID: 569283773190376, urlSchemeSuffix: , tokenCachingStrategy:<FBSessionTokenCachingStrategy: 0xb374840>, expirationDate: 2014-08-16 11:51:07 +0000, refreshDate: 2014-06-17 12:29:24 +0000, attemptedRefreshDate: 0001-12-30 00:00:00 +0000, permissions:(
"publish_stream",
"publish_actions",
"manage_friendlists"
)>}
修改:
我可以分享管理员Feed,但是当尝试与其他用户分享时,它就失败了。
授权facebook时显示窗口
答案 0 :(得分:8)
错误很简单。您尚未获得用户的许可发布帖子。
只需在登录用户时添加所需权限即可。发布权限为publish_actions
。
详细了解如何申请权限here。
修改强>
其他用户无法共享,因为从v 2.0开始,您必须提交您的应用以进行登录审核才能使用发布权限。要提交审核,请转到设置&gt;状态和审核