Вверх ↑
Этот топик читают: Гость
Ответов: 254
Рейтинг: 6
#1: 2017-07-15 14:01:08 ЛС | профиль | цитата
Добрый день! Как можно в Hiasm сделать отправку смс через API?
Вот сервис, с которым можно взаимосвязывать https://go.intistele.com/external/client/api/
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 817
Рейтинг: 52
#2: 2017-07-16 14:17:42 ЛС | профиль | цитата
Medvedoc, Ты бы хоть проверил куда ссылка ведет
карма: 1

0
Ответов: 163
Рейтинг: 4
#3: 2017-07-18 01:41:35 ЛС | профиль | цитата
-= DriveR =- писал(а):
https://go.intistele.com/external/client/api/

Так он и не увидит, у него запомненно логин пароль в браузере.
карма: 1
Мастер сам устанавливает закон
0
Ответов: 254
Рейтинг: 6
#4: 2017-07-19 17:05:14 ЛС | профиль | цитата
Извиняюсь - в поезде ехал и связи не было стабильной. Не усмотрел, да действительно там чтобы увидеть надо авторизироваться на сайте.

Прикладываю скрин примерного запроса. Как его можно реализовать в hiasm?


запрос баланса.png
карма: 0

0
Ответов: 254
Рейтинг: 6
#5: 2017-07-19 18:32:28 ЛС | профиль | цитата
может есть примеры отправки смс через API запросы других сервисов?
карма: 0

0
Ответов: 5227
Рейтинг: 585
#6: 2017-07-19 18:37:44 ЛС | профиль | цитата
Модераторы, будьте добры, перенесите тему в соответствующий раздел.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 254
Рейтинг: 6
#7: 2017-07-19 18:58:44 ЛС | профиль | цитата
andrestudio, а в чем дело?
карма: 0

0
Ответов: 5227
Рейтинг: 585
#8: 2017-07-19 19:04:56 ЛС | профиль | цитата
Medvedoc, читай по буквам подпись к разделу
Исходные схемы программ, написанных в HiAsm

Редактировалось 1 раз(а), последний 2017-07-19 19:05:58
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 2193
Рейтинг: 673
#9: 2017-07-19 19:40:49 ЛС | профиль | цитата
Medvedoc - семь лет на форуме(Дата регистрации 2010-05-08 09:13:37), 200 сообщений, создал 29 тем, и до сих пор не знает что в разделе схемы, выкладываются только схемы. Не верю!

Редактировалось 1 раз(а), последний 2017-07-19 20:04:24
карма: 10

0
Ответов: 817
Рейтинг: 52
#10: 2017-07-20 12:29:05 ЛС | профиль | цитата
Medvedoc писал(а):
Как его можно реализовать в hiasm?

Так в чем проблема?
У тебя на картинке все примеры даны, подставляй свои данные и вперед.
Есть конкретный вопрос на конкретном примере?
карма: 1

0
Ответов: 497
Рейтинг: 16
#11: 2017-07-20 15:05:03 ЛС | профиль | цитата
да. "налители" с переносом а ответа не дают


Add(MainForm,2953706,21,105)
{
Height=189
}
Add(FormatStr,9137966,105,224)
{
DataCount=4
Mask=" https://go.intistele.com/external/get/balance.php?login=%1&signature=%2&timestamp=%3&return=%4"
link(onFString,8456794:doDownload,[])
link(Str1,13206471:Text,[])
link(Str2,5134783:Text,[])
link(Str3,12655483:Text,[])
link(Str4,10835863:String,[(132,190)(258,190)])
}
Add(Edit,13206471,105,63)
{
Left=5
Top=5
Width=375
Text="login"
}
Add(Edit,5134783,112,105)
{
Left=5
Top=30
Width=375
Text="signature"
}
Add(Edit,12655483,119,147)
{
Left=5
Top=55
Width=375
Text="timestamp"
}
Add(ComboBox,10835863,245,112)
{
Left=5
Top=80
Width=375
Height=21
Strings=#3:xml|4:json|
Point(Index)
}
Add(Button,8557928,49,224)
{
Left=325
Top=105
Caption="get"
link(onClick,9137966:doString,[])
}
Add(Label,14954704,693,231)
{
Left=5
Top=110
}
Add(Label,8161664,693,273)
{
Left=5
Top=130
}
Add(HTTP_Get,8456794,217,224)
{
link(onDownload,10314109:doConvert,[])
}
Add(StreamConvertor,10314109,280,231)
{
Mode=6
link(onResult,4174043:doValue,[])
}
Add(Memory,4174043,343,231)
{
link(onData,7081755:doEvent,[])
}
Add(IndexToChanel,7081755,399,231)
{
Point(Index)
link(onEvent1,9288241:doEvent1,[])
link(onEvent2,4589171:doEvent1,[(478,244)(478,321)])
link(Index,10835863:Index,[(405,194)(265,194)])
}
Add(Hub,9288241,518,231)
{
link(onEvent1,6456513:doSearch,[])
link(onEvent2,15157574:doSearch,[(564,244)(564,279)])
}
Add(BlockFind,6456513,574,231)
{
IncludeBlock=1
StartBlock="<money>"
EndBlock="</money>"
link(onSearch,11389491:doEvent1,[])
}
Add(BlockFind,15157574,574,273)
{
IncludeBlock=1
StartBlock="<currency>"
EndBlock="</currency>"
link(onSearch,2825527:doEvent1,[])
}
Add(BlockFind,523878,574,315)
{
IncludeBlock=1
StartBlock=""money" : ""
EndBlock="""
link(onSearch,11389491:doEvent2,[(618,321)(618,244)])
}
Add(BlockFind,3403927,574,357)
{
IncludeBlock=1
StartBlock=""currency" : ""
EndBlock="""
link(onSearch,2825527:doEvent2,[(618,363)(618,286)])
}
Add(Hub,4589171,525,315)
{
link(onEvent1,523878:doSearch,[])
link(onEvent2,3403927:doSearch,[(557,328)(557,363)])
}
Add(Hub,11389491,630,231)
{
InCount=2
OutCount=1
link(onEvent1,14954704:doText,[])
}
Add(Hub,2825527,630,273)
{
InCount=2
OutCount=1
link(onEvent1,8161664:doText,[])
}

карма: 1
        ]  
0
Ответов: 254
Рейтинг: 6
#12: 2017-07-26 08:10:58 ЛС | профиль | цитата
RAWY_EX, отлично спасибо большое. Работает.

Попробовал применить Ваш пример к другим запросам, но почему-то не срабатывает.

2017-07-26_08-07-21.png
2017-07-26_08-09-37.png
карма: 0

0
Ответов: 1328
Рейтинг: 69
#13: 2017-07-26 08:45:00 ЛС | профиль | цитата
Medvedoc, почему &phone=0? здесь по идее должен быть номер на который отправляешь
карма: 2

0
Ответов: 254
Рейтинг: 6
#14: 2017-07-26 08:47:35 ЛС | профиль | цитата
Konst, это в качестве примера приведено на сайте смс сервиса.

--- Добавлено в 2017-07-26 09:20:36

Простой пример составления подписи на PHP


function Signature( $params, $api_key )
{
ksort( $params );
reset( $params );

return md5( implode( $params ) . $api_key );
}
Есть набор параметров

$params = array(
'timestamp' => '1501038499',
'login' => 'YourLogin',
'phone' => '0',
'sender' => 'smstest'
'text' => 'Long text'
);

В результате получится действительная подпись которую нужно подставить в параметр запроса - signature
Т.е. итоговый запрос будет в данном случае выглядеть так:

https://go.intistele.com/external/get/PAGE.php?login=YourLogin&timestamp=1501038499&phone=0&text=Long%20text&signature=тут апи-ключ

Попробовал сделать в VBскрипт, но не получилось

Add(VBJScript,15222758,168,168)
{
WorkPoints=#9:Signature|
EventPoints=#3:111|
Script=#39:function Signature( $params, $api_key )|1:{|0:|17: $params = array(|32: 'timestamp' => '1501038499',|27: 'login' => 'Логин',|29: 'phone' => 'телефон',|28: 'sender' => 'smstest'|30: 'text' => 'Long text'|2:);|22: $api_key = апи-ключ;|21: ksort( $params );|21: reset( $params );|1: |4: |48: $111 = md5( implode( $params ) . $api_key );|1:}|
link(111,1962453:doText,[(247,174)(247,181)])
}
Add(Button,14403144,98,168)
{
Left=95
Top=165
link(onClick,15222758:Signature,[])
}
Add(Label,1962453,294,175)
{
Left=290
Top=175
}


--- Добавлено в 2017-07-26 09:21:30

получается без такого скрипта и работать правильно не будет

Редактировалось 2 раз(а), последний 2017-07-26 09:21:30
карма: 0

0
Ответов: 497
Рейтинг: 16
#15: 2017-07-26 14:17:22 ЛС | профиль | цитата
можно сделать но я хз как в дельфине организовать массив типа ключ => значение
карма: 1
        ]  
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)