Сценарий:
есть пользователь FB с идентификатором Facebook (FB) и личным профилем.этот идентификатор FB также имеет одну страницу.
Теперь этот идентификатор хочет назначить доступное имя пользователя "Myusername" для своей страницы (не назначая это доступное имя "Myusername" для самого идентификатора).
Произошла ошибкаи доступное «MyUsername» было присвоено идентификатору.
Чтобы исправить это и перевести «MyUsername» в состояние доступности, имя пользователя идентификатора «MyUsername» изменяется на «NewReplacingUseername».
Однако при попытке присвоить «MyUsername» (ожидается, что он снова доступен) странице идентификатора, FB возвращает «Имя пользователя не доступно».
Однако
https://graph.facebook.com/MyUsername
возвращает
{"error": {"message": "(# 803) Некоторые из запрошенных псевдонимов не существуют: MyUsername", "type": "OAuthException"}}
, что должно означать, что «MyUsername» доступно!
Любая помощь?
============================== @OffBySome
спасибо за указание на этот FAQ.
Но в этом FAQ используется терминология «защита» имени пользователя и «другой учетной записи».
Но это НЕ "другой" аккаунт.
Страница принадлежит той же учетной записи ID, которой изначально (ошибочно) было присвоено имя пользователя, но позже это имя пользователя для идентификатора само было заменено на NewUserName, чтобы освободить исходное имя пользователя для страницы той же учетной записи, которойID принадлежит.
Что касается «защиты», он больше не «защищен», поскольку был заменен на NewUsername.
Мне нужно техническое подтверждение: хранит ли FB НАВСЕГДА любое «имя пользователя», которое когда-либо было напечатано, даже по ошибке, даже если учетная запись, которая набрала его в первую очередь, ЗАМЕНИЛА его чем-то другим, то есть он не используетсябольше / это отказаться?
И, опять же, это в ЖЕ аккаунте!