Я пытаюсь зашифровать URL-запрос, имя пользователя и пароль, а затем отправить его на веб-страницу.Android, генерирующий строку хэша sha256
Но почему-то затмение говорит, что синтаксис неверен, что я делаю неправильно? Это бит внизу, где указано md.update
, что вызывает ошибки.
Вот мой код до сих пор:
private static final String apiKey = "38m8nyev284nddci49940303094";
private static final String apiUser = "esdt34ds";
long unixTimeStamp = System.currentTimeMillis()/1000L;
String newFeedRequest = "1.0/evoStructure?timestamp=" + unixTimeStamp;
String fixturesFeedURL = "https://secure.website.com/_services/api/" + newFeedRequest;
MessageDigest md = MessageDigest.getInstance("SHA-256");
md.update(fixturesFeedURL.getBytes("UTF-8"),apiKey.getBytes("UTF-8"),apiUser.getBytes("UTF-8")); // Change this to "UTF-16" if needed
byte[] digest = md.digest();
Здесь ошибка я получаю:
Множественные маркеры на этой линии
- Синтаксис ошибки, вставьте "Тип VariableDeclaratorId" для заполнения FormalParameterList
- Ошибка синтаксиса в токене «обновление», идентификатор exp ected после этого маркера
- Синтаксис ошибки на лексемы, AnnotationName ожидается вместо
- Синтаксическая ошибка на маркер " "@ ожидается
- Синтаксическая ошибка на маркер"," @ ожидается
бы, вероятно, поможет, если вам скажите, какую ошибку вы получаете. – Tim