Приложение Facebook iFrame - получите текущий идентификатор пользователя, прежде чем принимать разрешение - PullRequest
0 голосов
/ 13 марта 2011

Мне просто интересно, можно ли было бы получить идентификатор текущего пользователя, используя фреймворк javascript или что-то подобное без их разрешения?

Я использую facebooksdk для .net, я знаю, что не смогу получить идентификатор с помощью .net sdk, но не уверен, как это сделать с помощью JavaScript, любая помощь будет признательна.

Ответы [ 2 ]

2 голосов
/ 14 марта 2011

Если вы подразумеваете под " принятие разрешения " авторизацией вашего приложения , тогда NO , Facebook не предоставит идентификатор пользователя перед авторизацией приложения!

0 голосов
/ 14 марта 2011

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

public FacebookSession CurrentSession
    {
        get { return (new CanvasAuthorizer()).Session; }
    }

    [CanvasAuthorize(Permissions = "user_about_me")]
    public bool UserHasApp()
    {
        if (CurrentSession == null)
            return false;
        else
            return true;

    }

Если у вас есть приложение, вы можете получить идентификатор.Посмотрите примеры проектов SDK, чтобы узнать, как они получают информацию от пользователя.

...