#cakephp-2.0 #parameter-passing #response #payment
#cakephp-2.0 #передача параметров #ответ #оплата
Вопрос:
Как я могу получить ключ ответа с платежного сайта, используя мой контроллер cakephp?
Основная проблема заключается в том, что я получаю ключ ответа с сайта интеграции платежей со специальными / %amp;
символами, такими как и т.д. При выполнении ссылки, подобной следующей, я получаю сообщение об ошибке «страница не найдена».
domain.com/Controller/action/reskey:IXcJUEkT//rGWiqllgOmJcw1P1CW362ZMAkoSMPHM SMppkWVKzxLg /m1VNUAKwrQ1 lfcJkQEnyp0nb/ D1ur
Как я могу получить ключ ответа в качестве переданного аргумента в моей функции контроллера?
Ответ №1:
Попробуйте это:
public function key(){ //change the key action name yo your action
//$this->params->url will result to domain.com/Controller/action/reskey:IXcJUEkT//rGWiqllgOmJcw1P1CW362ZMAkoSMPHM SMppkWVKzxLg /m1VNUAKwrQ1 lfcJkQEnyp0nb/ D1ur
list($url,$reskey) = split(":",$this->params->url); //split via ":"
debug($reskey); //returns to 'IXcJUEkT//rGWiqllgOmJcw1P1CW362ZMAkoSMPHM SMppkWVKzxLg /m1VNUAKwrQ1 lfcJkQEnyp0nb/ D1ur'
exit;
}