Вверх ↑
Ответов: 254
Рейтинг: 6
#1: 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

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

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