ITECOMMPAY / paymentpage-sdk-php

Payment Page SDK
https://ecommpay.com/
MIT License
8 stars 16 forks source link

Неправильная генерация ссылки #24

Closed broadcastaddress closed 5 years ago

broadcastaddress commented 5 years ago

Берем тестовый ключ выданный поддержкой, берем код в примерах ..

$payment_id='31744';
$payment_amount=850.00;
$payment_currency='RUB';
$project_id='1143';

$secret = 'd70a8934fc69574876f457fee25cc49397c93471ce7e4e845a3556e4d67a­ca5d81906fc8b04b1a0936d56d9178b9cdb1c9702b353ea5d5129ac27e65­acba7804';

$gate = new  ecommpay\Gate( $secret );

$ePayment = new ecommpay\Payment(
    $project_id, 
    $payment_id
);

$ePayment
    ->setPaymentAmount($payment_amount)
    ->setPaymentCurrency($payment_currency)
;

$url = $gate->getPurchasePaymentPageUrl($ePayment);
echo $url;

получаем урл

https://paymentpage.ecommpay.com/payment?project_id=1143&payment_id=31744&payment_amount=850&payment_currency=RUB&signature=kipXpww9ciTvdefMfZTD7eylIP4poR9TTWSANXFsGRACxj7IkR2FH7PlNnq6wFeEUl8h2ZaFijjrWz5i6qGAdA%3D%3D

открываем а там The error has occurred. Please apply to Technical Support.

zhukovra commented 5 years ago

@broadcastaddress в приложенном вами примере $secret содержит два невидимых символа "мягкого переноса". Именно по этому получившаяся подпись не сходится. image