LinkedIn oauth 2.0 для Android

Как реализовать oauth 2.0 на Android? Мне удалось получить токен, но

https://api.linkedin.com/v1/people/~:(адресэлектроннойпочты,имя,фамилия)?oauth2_access_token=

не смог это проверить. Как отправить идентификатор клиента в качестве параметра? Я использовал следующий код для аутентификации.

LISessionManager.getInstance(getApplicationContext()).init(this, buildScope(), new AuthListener() {
            @Override
            public void onAuthSuccess() {
                LISessionManager liSessionManager = LISessionManager.getInstance(getApplicationContext());
                handleLinkedIn(liSessionManager);
                Log.d( "success", LISessionManager.getInstance(getApplicationContext()).getSession().getAccessToken().toString());
            }
            @Override
            public void onAuthError(LIAuthError error) {
                Toast.makeText(getApplicationContext(), "failed " + error.toString(), Toast.LENGTH_LONG).show();
            }
        }, true);

Я использовал этот метод для получения токена доступа.

LISessionManager.getInstance(getApplicationContext()).getSession().getAccessToken().toString()

person meow2x    schedule 20.06.2017    source источник


Ответы (1)


Это не правильный токен доступа, который вы отправляете. См. этот пример получения токена доступа от linkedIn.

person Ajeet Choudhary    schedule 20.06.2017
comment
Спасибо, я попробовал, и это сработало. Таким образом, единственный способ получить правильный токен доступа — через веб-просмотр? Нет метода из SDK, который может это сделать? - person meow2x; 21.06.2017
comment
Правильно, токен доступа, который вы получаете от sdk, не подтвердил вас на сервере (связанный сервер), для авторизации вам нужно получить его из Интернета :) - person Ajeet Choudhary; 21.06.2017