Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import hashlib
- def get_url(currency, amount, secret_key, merchant_id, vk_user_id, anypay_merchant_url):
- # Формирование контрольной подписи в форме оплаты
- # Склеиваются параметры currency, amount, секретный ключ, merchant_id и pay_id
- # Разделяются ':'
- # От полученной строки получается md5
- sign_md5 = hashlib.md5(f'{currency}:'
- f'{amount}:'
- f'{secret_key}'
- f':{merchant_id}'
- f':{vk_user_id}'.encode('utf-8')).hexdigest()
- anypay_url = f'{anypay_merchant_url}' \
- f'?currency={currency}' \
- f'&merchant_id={merchant_id}' \
- f'&amount={amount}' \
- f'&pay_id={vk_user_id}' \
- f'&sign={sign_md5}'
- return anypay_url
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement