Является ли база данных FB (Oracle?) «доступным именем пользователя» в «реальном времени» или обновляется ежедневно / еженедельно или никогда? - PullRequest
0 голосов
/ 16 октября 2011

Сценарий:

есть пользователь 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 НАВСЕГДА любое «имя пользователя», которое когда-либо было напечатано, даже по ошибке, даже если учетная запись, которая набрала его в первую очередь, ЗАМЕНИЛА его чем-то другим, то есть он не используетсябольше / это отказаться?

И, опять же, это в ЖЕ аккаунте!

1 Ответ

2 голосов
/ 16 октября 2011

Вы не можете передать имя пользователя.После того, как он был назначен, он не может быть переназначен, поэтому вы получаете это сообщение об ошибке.Это задокументировано в их FAQ :

Могу ли я перевести свое имя пользователя в другую учетную запись? После того, как вы защитили имя пользователя, его невозможно перевести на другой аккаунт в Facebook.Также, когда учетная запись удаляется с сайта, ее имя пользователя будет недоступно.Facebook делает это по соображениям безопасности, а именно для предотвращения приседания имени пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...