2015-10-31 3 views
0

Я новичок в AWS и стараюсь учиться в приложении, которое только что начал. Дело в том, что я могу войти в facebook и получить токен (veeery long string). Единственное, что осталось - мне нужно отправить токен в пул идентификаторов AWS Cognito, чтобы отметить этот логин в качестве входа в facebook. Хорошо, я использовал этот код для отправки токена, но он не работал.AmazonWS Facebook Войти - Передача токена

Map logins = new HashMap(); logins.put ("graph.facebook.com", AccessToken.getCurrentAccessToken(). GetToken()); credentialsProvider.setLogins (логины);

В AWS Console facebook все еще 0. В чем может быть проблема?

Спасибо!

ответ

0

Установка только логинов не позволяет Cognito знать, что вы хотите - это локальное действие.

Если вы хотите использовать этот токен, вы должны отправить запрос Cognito, который может быть выполнен с помощью credentialsProvider.getId(), если вам нужен только идентификатор или credentialsProvider.refresh(), если вы хотите получить используемые учетные данные.

Любой из них предоставит вам идентификатор, который Cognito связал с facebook.

+0

Я пробовал этот путь, но без решения. Не могли бы вы объяснить более подробно. logins.put ("graph.facebook.com", credentialsProvider_ID_Here); credentialsProvider.setLogins (входы); credentialsProvider.refresh(); – orkundzgn

+0

Так вот код, который вы используете, а не что выше? Что такое credentialsProvider_ID_Here? Вы получаете какую-либо ошибку при вызове обновления? Как насчет getId()? –

+0

Если вы не набрали ни одного из них после настройки карты входа в систему, можете ли вы обновить свой вопрос, чтобы иметь конкретный код, который вы используете? –

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