#facebook #facebook-graph-api #ios7 #xcode5
#Facebook #facebook-graph-api #ios7 #xcode5
Вопрос:
Когда я пытаюсь опубликовать ссылку на стене, появляется эта ошибка,
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"
)>}
Редактировать :
Я могу поделиться лентой администраторов, но при попытке поделиться другим пользователем это не удается.
При авторизации в facebook отображается окно
Ответ №1:
Ошибка довольно проста. Вы не получили разрешение от своего пользователя на публикацию сообщения.
Просто добавьте необходимое разрешение при входе пользователя в систему. Разрешение на публикацию есть publish_actions
.
Подробнее о том, как запрашивать разрешения, читайте здесь .
Редактировать
Другие пользователи не могут делиться, потому что с версии 2.0 вы должны отправить свое приложение для проверки входа в систему, чтобы использовать разрешения на публикацию. Чтобы отправить на проверку, перейдите в настройки> статус и просмотрите
Комментарии:
1. не эта проблема. я дал разрешения. Здесь я могу поделиться в учетной записи администратора (созданная учетная запись приложения), но другие пользователи не могут поделиться.
2. Есть какие-либо обновления по этой проблеме? Я сталкиваюсь с аналогичным сценарием
3. я также сталкиваюсь с такой же проблемой? есть решение?