Получить текущий идентификатор пользователя без access_token для приложения опроса? - PullRequest
2 голосов
/ 02 января 2012

Могу ли я получить user_id без его поддержки моего приложения?

Мне нужно создать приложение для опроса, которое не должно требовать авторизации при голосовании. Если я могу сохранить user_id, я могу убедиться, что все голоса уникальны ...

Спасибо

Ответы [ 3 ]

4 голосов
/ 02 января 2012

Очень ограничено то, что вы можете получить, когда пользователь не установил ваше приложение. Потому что получение uid - это то же самое, что получение всех общедоступных данных для пользователя (вы можете запросить все общедоступные данные с помощью этого uid и любого access_token другого пользователя). Так что, к сожалению, вам нужно запросить установку приложения, когда вы хотите использовать Facebook для отслеживания, если пользователь уже проголосовал.

1 голос
/ 02 января 2012

Невозможно получить эту информацию, если пользователь не поделится ею с вашим приложением путем принятия / авторизации вашего приложения.

Если бы вы могли получить идентификатор пользователя без авторизации вашего приложения, это нарушило бы правила платформы https://developers.facebook.com/policy/.

0 голосов
/ 02 января 2012

Просто вызовите следующий API, чтобы получить идентификатор пользователя в ответ.

 FB.api('/me', 'post', function(response)
{
console.log(response);
});
...