С новым объектом запроса Facebook назначается только один идентификатор.
Если пользователь приглашает много друзей с помощью поиска нескольких друзей, предоставляется только один идентификатор запроса.
Затем, когда приглашенный пользователь заходит на свою страницу в Facebook и принимает запрос, используется тот же идентификатор запроса.
Теперь я не могу определить, кто этот пользователь, поскольку все приглашенные пользователи имеют одинаковый идентификатор запроса.
Как я могу получить доступ к идентификатору пользователя?
Обновление:
Я понимаю, что должен попросить пользователя авторизовать мое приложение. У меня есть следующий код, чтобы определить, авторизовал ли пользователь мое приложение:
FB.init
(
{
appId : "<%=APPLICATION_ID%>",
status : true,
cookie : true,
oauth : true
}
);
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
// the user is logged in and connected to your
// app, and response.authResponse supplies
// the user's ID, a valid access token, a signed
// request, and the time the access token
// and signed request each expire
alert('connected');
var uid = response.authResponse.userID;
var accessToken = response.authResponse.accessToken;
alert(uid)
} else if (response.status === 'not_authorized') {
alert('notconnected');
// the user is logged in to Facebook,
//but not connected to the app
**//here need to get authorization for the application**
}
});
Как мне вызвать диалоговое окно авторизации в Facebook?