1

Возможно ли получить исходный идентификатор facebook с идентификатора области приложения facebook?Получить идентификатор пользователя Facebook с Facebook App Scope ID

У меня есть 2 приложения, которые используют одну и ту же базу данных, поэтому пользователю нужно только зарегистрироваться в одном приложении, чтобы войти в оба. Это работало до тех пор, пока facebook не обновит свои api с 1.0 до 2.0. Теперь каждый пользователь будет иметь разные идентификаторы области fb в каждом из них. Я не могу использовать ссылку fb id для одного и того же пользователя obj.

ответ

0

Можно получить глобальный идентификатор пользователя Facebook. См. Статью this. Вы получаете ссылку на страницу профиля кого-то, используя свой идентификатор приложения, и со своей страницы профиля вы можете найти свой глобальный идентификатор. Here's сайт, который сделает вторую часть для вас.

Но я не уверен, какой хороший глобальный идентификатор пользователя будет делать для вас, потому что для того, чтобы совершать вызовы API в разных приложениях, вам все равно нужно использовать идентификатор приложения. Документы, связанные с WizKid и статьей, приведенной выше, описывают, как обращаться с одним и тем же пользователем в разных приложениях.

0

В вашей ситуации я бы рекомендовал следующее (это может быть не лучшим решением, но, по крайней мере, это будет заставить вас работать)

Когда вы делаете вызов, чтобы получить пользователь facebook, Ссылки (ссылку к временной шкале человека) также возвращается.

В вашем случае, App1 связан с Свяжите https://www.facebook.com/app_scoped_user_id/AppScopedUserIdForApp1/ app2 связан с Свяжите https://www.facebook.com/app_scoped_user_id/AppScopedUserIdForApp2/

Важно заметить, как обе ссылки будут перенаправляться на тот же URL. https://www.facebook.com/FacebookUserName , что подразумевает ссылку Link = App2 в App1. Вы можете реализовать эту логику, чтобы несколько приложений facebook могли использовать одну и ту же базу данных.

Смежные вопросы