Проблема генерации ссылки

Рейтинг: 0Ответов: 1Опубликовано: 01.06.2023

Коротко и ясно есть код:

$url = 'https://pay.freekassa.ru/?m='.$merchant_id.'&oa='.$order_amount.'&o='.$order_id.'&s='.$sign.'&currency='.$currency.'&us_login='.$us_login.'&lang=ru';

суть проблемы, у меня генерируется ссылка

https://pay.freekassa.ru/?m=*****&oa=*&o=*&s=**********¤cy=RUB&us_login=*&lang=ru 

вместо

https://pay.freekassa.ru/?m=*****&oa=*&o=*&s=**********&currency=RUB&us_login=*&lang=ru

Кто не понял в чём разница, генерируется ¤cy= вместо &currency= Как пофиксить?

Ответы

▲ 1Принят

Попробуй всё-ж по правельному ссылку собрать, темболее что PHP это умеет делать из коробки.

$url = 'https://pay.freekassa.ru/?' .
    http_build_query([
        'm' => $merchant_id,
        'oa' => $order_amount,
        'o' => $order_id,
        's' => $sign,
        'currency' => $currency,
        'us_login' => $us_login,
        'lang' => $lang
    ]);

Если что-то не получаеться в переменных, то стоит обратится к документации.