22.04.15 — 12:35
пишу так
ScrptCtrl = новый COMОбъект(«MSScriptControl.ScriptControl»);
ScrptCtrl.Language=»JScript»;
ScrptCtrl.AddCode(»
|apiSignature(String userId, String key, String nonce, String secret) throws Exception
|{
| String data = userId+key+nonce;
| Mac hmacSha256 = Mac.getInstance(‘HmacSHA256’);
| SecretKeySpec secretKey = new SecretKeySpec(secret.getBytes(), ‘HmacSHA256’);
| hmacSha256.init(secretKey);
| return Hex.encodeHexString(hmacSha256.doFinal(data.getBytes())).toUpperCase();
|}»);
signature = ScrptCtrl.Eval(«apiSignature(‘» + userid + «‘,» + api_key + «‘,» + nonce + «‘,» + secret + «‘)»);
выдает ошибку
{ВнешняяОбработка.ПолучитьВокеров.МодульОбъекта(55)}: Ошибка при вызове метода контекста (AddCode)
ScrptCtrl.AddCode(»
по причине:
Произошла исключительная ситуация (Ошибка компиляции Microsoft JScript): Предполагается наличие ‘)’
1 — 22.04.15 — 12:43
(0) А кто тебе сказал, что MSScriptControl в сосотянии выполнять код Java? Он может выполнить JavaScript или VB, но ни как не Java
Ну и причина синтаксической ошибки в том, что внутри строки кавычки нужно дублировать:
ПереМенная = «вот сейчас будет кавычка «»внутри»» строки»
2 — 22.04.15 — 12:54
JS <> Java, или в заголовке очепятка?
3 — 22.04.15 — 12:58
(2) Java
мне надо получить сигнатуру, путем шифрования с секретом
на сайте дана такая функция
Example (Java):
public static String apiSignature(String userId, String key, String nonce, String secret) throws Exception {
String data = userId+key+nonce;
Mac hmacSha256 = Mac.getInstance(«HmacSHA256»);
SecretKeySpec secretKey = new SecretKeySpec(secret.getBytes(), «HmacSHA256»);
hmacSha256.init(secretKey);
return Hex.encodeHexString(hmacSha256.doFinal(data.getBytes())).toUpperCase();
}
4 — 22.04.15 — 13:00
(3) код java можно установив java машину выполнять практически на любой железке
т.е. выкинь «MSScriptControl»
5 — 22.04.15 — 13:01
(4)+ правильно будет наваять на java (раз есть код частично готовый) прогу (консольную) и вызывать/запускать ее с параметрами из 1С, потом результат откуда нуна забирать
6 — 22.04.15 — 13:02
(3) ты это можешь выполнить из 1С только путем КомандаСистемы(«javac.exe pathtoapplet»)
MSScriptControl это выполнить не может
7 — 22.04.15 — 13:03
(5)+ да эту прогу на java наваянную раз 1С 8.X засунуть в двоичные данные еще можно и перед запуском сохраняешь в темп и там запускаешь
8 — 22.04.15 — 14:24
Рассчитал подпись на одном онлайн сайте, отправил ее на мой сервер, а он все равно отвечает
{«code»:-7,»message»:»Signature error»}
отправляю так
signature = МодульBTCE.ЗашифроватьSHA256(userId + api_key + nonce, secret);
ПостСообщение =
«key=» + api_key +
«&nonce=» + nonce +
«&signature=» + signature;//+
// «&pageEnable=0» +
// «&page=1» +
// «&pageSize=100»;
ИмяФайлаИсх = ПолучитьИмяВременногоФайла();
ДлинаСообщения = МодульBTCE.ЗаписатьСтрокуВФайлUTF8безBOM(ИмяФайлаИсх, ПостСообщение);
HTTPЗапрос = Новый HTTPЗапрос;
//HTTPЗапрос.АдресРесурса = «api/workers.htm»;
HTTPЗапрос.АдресРесурса = «api/poolStats.htm»;
HTTPЗапрос.Заголовки.Вставить(«Content-Type», «application/x-www-form-urlencoded»);
HTTPЗапрос.Заголовки.Вставить(«Content-Length», ДлинаСообщения);
HTTPЗапрос.УстановитьИмяФайлаТела(ИмяФайлаИсх);
Соединение = Новый HTTPСоединение(«antpool.com»,,,,, 5, Новый ЗащищенноеСоединениеOpenSSL);
ОтветHTTP = Соединение.ОтправитьДляОбработки(HTTPЗапрос);
Ответ = ОтветHTTP.ПолучитьТелоКакСтроку();
9 — 22.04.15 — 14:25
в чем может быть косяк? спросить у китайцев не получается
10 — 22.04.15 — 14:31
(9) в чем косяк-то?
11 — 22.04.15 — 15:01
косяк в том, что API отвечает что не верная сигнатура
{«code»:-7,»message»:»Signature error»}
хотя я ее рассчитал в онлайн шифровальщике, с моим расчетом полностью совпадает
12 — 23.04.15 — 00:53
А в 1С, насколько я помню, есть обращение к криптопровайдерам.
Потом, не забываем, что все сигнатуры требуют, чтобы строки были в кодировке UTF-8, а не двухбайтовые, как в 1С, JavaScript и т.п.
P.S. можно скачать библиотеку javascript с генератором подписей и перевести её на 1С.
(У меня, например, где-то sha256 на VbScript валяется — сам писал — ничего там сложного нет).
13 — 23.04.15 — 01:00
Sha256 можно получить средствами 1С (если речь идёт именно об этом)
Torquader
14 — 23.04.15 — 01:14
(13) Да у него всё равно там в кавычках ошибка, да и про метод Call он явно не знает.
Как зарегистрироваться на форуме?
Блог имени smitatyana (темы, которые создал(а) участник форума smitatyana)
Предполагается наличие «;» — Ошибка компиляции Microsoft JScript
Здрасти.
Скачала, установила, но при 1 шаге мастера
Среда исполнения Java-приложений (JRE) на данном компьютере не обнаружена. Требуется установка (~14 МБ). Данная среда необходима для обеспечения конфиденциальности отправки данных на сервер Кабинета налогоплательщика. Скачайте и установите JRE следуя по ссылке, указанной ниже. После завершения процесса установки перезапустите браузер.
Внимание! Для установки JRE вам понадобятся права администратора.
Выдается сообщение : Предполагается наличие «;» — Ошибка компиляции MS Jscript
Rfr htить проблему?
smitatyana- ——-
- Сообщения: 136
- Зарегистрирован: 19 сен 2008, 11:20
- Откуда: Алматы
- Профессия: IT Специалист
- Блог имени smitatyana
- Активность участника
-
Re: Предполагается наличие «;» — Ошибка компиляции Microsoft JSc
sokref » 15 апр 2009, 22:20
Совершенно верно, не зная браузер и другие данные это только гадание. Раньше не было таких проблем? Вообще насколько я помню, если в JScript идет ошибка, то еще пишется код ошибки — набор букв и цифр. По-крайней мере, пару лет назад в браузере IE так было
Тогда проще разобраться
- sokref
- Эксперт-Куратор
- Сообщения: 9576
- Зарегистрирован: 26 янв 2008, 20:30
- Профессия: Компьютерщик (не 1С)
- Блог имени sokref
- Активность участника
Re: Предполагается наличие «;» — Ошибка компиляции Microsoft JSc
smitatyana » 16 апр 2009, 08:56
Как было рекомендовано, использую ослика IE
версии 6.0.2900.2180.xpsp_sp2_rtm.040803-2158
обновления SP2
C правами админа на WinXP pro 2002 SP2
Пробовала весь вчерашний день. То установлю платформу, то удолю, то переустановлю, то перезагружусь.
Ничего не помогает.
Никакого кода ошибки нет. Просто сообщение, даже не об ошибке! Диалоговое окно было бы со знаком X, если была бы ошибка. А так изображен восклицательный знак! При разработке приложения это означает просто предупреждение. Теоретически.
Хотя могли и на критическую ошибку подвесить радостный знак!
Или это не критическая ошибка. А если так, то я должна работать! А если приложение не работает, значит, я ее считаю критической! И стоит об этом информировать соответствующе! X!
В панели управления есть значек этой платформы.
Вроде рассказала обо всем уже.
Помогите!
smitatyana- ——-
- Сообщения: 136
- Зарегистрирован: 19 сен 2008, 11:20
- Откуда: Алматы
- Профессия: IT Специалист
- Блог имени smitatyana
- Активность участника
-
Re: Предполагается наличие «;» — Ошибка компиляции Microsoft JSc
Кайрат-F2 » 16 апр 2009, 10:11
Я правильно понимаю, что ссылка
http://cabinet.salyk.kz/jre-6u12-windows-i586-p.zip
показывается. Вы ее скачали и установили?
После того, как установили, нужно закрыть IE и открыть повторно, если не помогает, то перезагрузиться.
Я сейчас специально на компьютере с таким же браузером проверяю, на которой еще нет JRE. Ошибка не повторяется.
Ну и стандартно, все инструкции выполнили?
http://cabinet.salyk.kz/
и
https://cabinet.salyk.kz/
в доверенную зону добавили?
И еще какие антивирусы установлены (точное название + версия), какой прокси используете?
- Кайрат-F2
- Сообщения: 37149
- Зарегистрирован: 27 янв 2008, 16:54
- Откуда: г. Мальмё (Швеция)
- Профессия: IT Специалист
- Блог имени Кайрат-F2
- Активность участника
-
Re: Предполагается наличие «;» — Ошибка компиляции Microsoft JSc
Наталяка » 16 апр 2009, 11:19
Товарищи, простите, вру, JSc ставила так, когда по шагам пошла, вышло что его необходимо установить, скачала и стала ставить, и только потом поставила салык в доверительные узлы, если б сначала поставила в узлы, а потом поставила JSc, ошибки бы не возникло наверное.
- Наталяка
- ——-
- Сообщения: 286
- Зарегистрирован: 28 авг 2008, 09:22
- Профессия: Другое
- Блог имени Наталяка
- Активность участника
Re: Предполагается наличие «;» — Ошибка компиляции Microsoft JSc
Наталяка » 16 апр 2009, 14:30
Простите, я дурень, когда первый раз на комп буха ставила, сначала выбрала — Проверка наличия необходимых настроек.
При проверки сказал, что нет у меня Microsoft JSc, сохранила диструтив, поставила его при открытом IE (что неправильно, сейчас ето знаю), и после установки ошибка про «;». Бросила это дело, решила ставить на свой комп, сразу же поставила Microsoft JSc, что тоже неправильно, первоначально надо было в доверительные узлы ставить, вышла ошибка про «;», нажала ОК, ошибки больше не было. Всё закончилось удачно, указала ключик биновский, он поменялся для кабинета НП. Всё, этой ошибки больше не было.
- Наталяка
- ——-
- Сообщения: 286
- Зарегистрирован: 28 авг 2008, 09:22
- Профессия: Другое
- Блог имени Наталяка
- Активность участника
Re: Предполагается наличие «;» — Ошибка компиляции Microsoft JSc
smitatyana » 04 авг 2009, 11:40
После недолгой работы кабинета, он вылетел …. В трубу, что называется …
Вообщем опять эта точка с запятой … Ошибка — предполагается наличие ; …
Все вышеперечисленные рекомендации выполнила. Устанавливаю заново яву при закрытом IE. Предварительно добавив cabinet.salyk.kz в доверительные узлы …
Пробовала тоже самое и с 12 и с 13 явой ..
Есть какие-нибудь рекомендации по этому поводу?
smitatyana- ——-
- Сообщения: 136
- Зарегистрирован: 19 сен 2008, 11:20
- Откуда: Алматы
- Профессия: IT Специалист
- Блог имени smitatyana
- Активность участника
-
Привет. Мы ищем таланты:
- Тебе интересен форум? Ты хочешь участвовать и развивать его?
- Тебе интересно в твоей профессии?
- Тебе есть чем поделиться из твоего опыта с коллегами на форуме? Есть чем поделиться из собственного опыта, научить или рассказать?
Мы ищем таланты, которые помогут развить форум.
Что взамен:
- Получить приглашение на форум
- Радость общения
- Совместное развитие
Как: об этом написано на странице: http://tandem.f2.kz/
Вернуться в Кабинет налогоплательщика Казахстана
-
- Ошибка КН: «Недопустимые значения в названии фирмы»
Lisa888 » 12 ноя 2009, 14:36 - 6 Ответы
- 1231 Просмотры
- Последнее сообщение Lisa888
12 ноя 2009, 16:31
- Ошибка КН: «Недопустимые значения в названии фирмы»
-
- «Черновик — ошибка импорта» при открытии сопроводительной
Necytij » 05 авг 2014, 20:21 - 26 Ответы
- 3189 Просмотры
- Последнее сообщение Кайрат-F2
07 авг 2014, 21:03
- «Черновик — ошибка импорта» при открытии сопроводительной
-
- «Ошибка сертификата» в браузере
Lenysia » 29 янв 2010, 19:12 - 31 Ответы
- 10484 Просмотры
- Последнее сообщение filomena71
18 мар 2016, 09:44
- «Ошибка сертификата» в браузере
-
- Сообщение в Кабинете: «Во время подписи произошли ошибки»
Nataly_ZH » 21 май 2009, 11:28 - 11 Ответы
- 14666 Просмотры
- Последнее сообщение zhudika
18 мар 2010, 09:23
- Сообщение в Кабинете: «Во время подписи произошли ошибки»
-
- Не работает кнопка «Вход с личного компьютера» в Кабинете НП
Кайрат-F2 » 03 дек 2010, 12:48 - 13 Ответы
- 6409 Просмотры
- Последнее сообщение олюшка
02 фев 2011, 08:43
- Не работает кнопка «Вход с личного компьютера» в Кабинете НП
Кто сейчас на конференции
Сейчас этот форум просматривают: Bing [Bot] и гости: 7
I think I have narrowed it down to adding the closing part in server.R. Once I add the session section:
function(input, output, session) {
output$distPlot <- renderPlot({
# generate bins based on input$bins from ui.R
x <- faithful[, 2]
bins <- seq(min(x), max(x), length.out = input$bins + 1)
# draw the histogram with the specified number of bins
hist(x, breaks = bins, col = 'darkgray', border = 'white')
})
session$onSessionEnded(function() {
stopApp()
q("no")
})
}
Then I start getting this error. It works before adding in the session section but it does not close properly.