getAccessToken() возвращает ноль

Я хочу прочитать электронное письмо клиента, чтобы отправить информацию, но AccessToken всегда имеет значение null.

Как я могу это решить?

String accessToken = requestEnvelope.getSession().getUser().getAccessToken();
                
if(null != accessToken) {
    String url = "https://api.amazon.com/user/profile?access_token=" + accessToken;
    JSONObject json = Functions.readJsonFromUrl(url);
    String email = json.getString("email");
}

person Malarkey86    schedule 24.05.2021    source источник


Ответы (1)


Как сказал Приям Гупта, это решается с помощью api.amazon.com/user/profile?access_token= И код, который я использовал для его решения:

String accessToken = requestEnvelope.getSession().getUser().getAccessToken();
String url = "https://api.amazon.com/user/profile?access_token=" + accessToken;
JSONObject json = readJsonFromUrl(url);
String email = json.getString("email");
String name = json.getString("name");
person N MZ    schedule 24.05.2021
comment
Вы могли бы просто сослаться на пост, из которого скопировали ответ. Оригинал находится здесь: stackoverflow.com/questions/47512120/ - person funky; 24.05.2021
comment
Вы видите что-то другое в двух частях кода? Это предложение возвращает null requestEnvelope.getSession().getUser().getAccessToken(); - person Malarkey86; 25.05.2021