Мобильный сервис Azure с Facebook Auth: получение информации о пользователе

Я новичок в использовании мобильных служб Azure (или любого мобильного разработчика). Я следовал этому руководству, чтобы включить проверку подлинности Facebook для приложения Android.http://azure.microsoft.com/en-us/documentation/articles/mobile-services-how-to-register-facebook-authentication/

Моя мобильная служба имеет серверную часть .NET, а клиент - Android. Мне также удалось сохранить токен доступа в таблицу;

public async Task<IHttpActionResult> PostTodoItem(TodoItem item)
    {
        var currentUser = User as ServiceUser;
        item.UserId = currentUser.Id;
        TodoItem current = await InsertAsync(item);
        return CreatedAtRoute("Tables", new { id = current.Id }, current);  
    }

Сохраненное значение имеет следующий формат: Facebook: 907xxxxxxxxx757

Я пытаюсь получить FirstName пользователя с помощью Facebook SDK.

var currentUser = User as ServiceUser;
        var accessToken = "current.Id";
        var client = new FacebookClient(accessToken);
        dynamic me = client.Get("me", new { fields = "name,id" });
        string firstName = me.name;

Но получите следующее сообщение об ошибке на моем виртуальном устройстве Android (AVD): "{сообщение: произошла ошибка}" Похоже, что Eclipse logcat не возвращает ошибок ... Я полагаю, что это не приложение Android, которое выдает ошибку а скорее мобильный сервис.

Использование имени человека в Facebook (которое у меня, разумеется, не будет) работает;

var currentUser = User as ServiceUser;
        var client = new FacebookClient();
        dynamic me = client.Get("zuck" });

Почему этот подход не работает?

Или мое понимание маркера Facebook неверно? Может ли токен жить на AVD и поэтому мобильные сервисы не могут использовать токен?

Ответы на вопрос(1)

Ваш ответ на вопрос