Използване на Paypal Express Checkout цифрови стоки с Codeigniter

Опитвам се да внедря експресното плащане на цифрови стоки на Paypal на уебсайт на Codeigniter.

Използвам mod rewrite, за да извадя index.php от URL адресите на Codeigniter и така, когато Paypal направи обратно извикване към моя уебсайт с ?token=xxxx, добавен в края, получавам грешка 404.

Потокът от събития блокира, когато Paypal извърши това обратно извикване към уебсайта. Изскачащият прозорец се появява, но остава на „зареждане...“.

Всяка помощ ще бъде високо оценена.

РЕДАКТИРАНЕ: Току-що промених uri_protocol в конфигурационния файл да бъде:

$config['uri_protocol'] = "PATH_INFO";

И сега имам достъп до $_GET променливи, но прозорецът, който изскача, все още няма да отиде по-нататък след "зареждане...".


person Grant J    schedule 15.06.2012    source източник
comment
изскачащият прозорец от страна на PayPal ли е?   -  person hcg    schedule 15.06.2012
comment
Изскача прозорец с URL адреса на моя уебсайт в адресната лента, но след това се предполага, че се препраща към Paypal.   -  person Grant J    schedule 15.06.2012
comment
Добре, значи не съм разбрал смисъла. Мислех, че пренасочвате потребителя от вашия сайт към сайта за влизане в PayPal, след което след като потребителят влезе и потвърди плащането, връщането обратно към вашия сайт е неуспешно. Това правилно ли е?   -  person hcg    schedule 15.06.2012
comment
Не съвсем, внедрявам потока на продажбите, описан тук: връзка. Изпращам формуляра си до метод, който извършва дистанционно повикване до Paypal, това връща токен. Прозорецът, който изскача над моя сайт, би трябвало след това да пренасочи към paypal, използвайки този токен - но просто не го прави.   -  person Grant J    schedule 15.06.2012
comment
Освен това трябва да добавя, че това работи само с PHP - проблемът е фактът, че го използвам всичко в Codeigniter.   -  person Grant J    schedule 15.06.2012
comment
Коя API функция извиквате по време на това пренасочване?   -  person hcg    schedule 18.06.2012
comment
Това все още ли е неразрешено? Може би мога да помогна   -  person bottleboot    schedule 17.07.2013


Отговори (1)


Използвайте библиотеката CI Merchant, написана от Adrian Macneil http://ci-merchant.org/

Той не само поддържа Paypal Express, но и много други платежни услуги.

В тестовия код, предоставен с библиотеката, ви дава пример как да използвате PayPal.

person Community    schedule 17.07.2013