2013-05-20 1 views
0

я занимаюсь разработкой корзины и вот тест ссылкаКак получить параметры, отправленные в 2checkout api?

https://www.2checkout.com/checkout/purchase?sid=my_sid&mode=2CO&li_0_type=product&li_0_price=1.00&li_0_quantity=1&li_0_name=Example+Product+Name&li_0_tangible=N&li_1_type=product&li_1_price=1.00&li_1_quantity=1&li_1_name=Example2+Product2+Name2&li_1_tangible=N&card_holder_name=name_here&street_address=full+adress+here&country=my_country&city=my_city&zip=00200&[email protected]&phone=011&state=my_state&x_receipt_link_url=http://www.my site.net/checkout.php 

метод возврата является прямым возвратом поэтому покупатель по-прежнему на покупке полной странице, а параметры посылаются на страницу возврата

в вопрос сейчас: это правильный URL-адрес возврата на мою страницу? исправьте меня, если я ошибаюсь

?sid=my_sid&mode=2CO&li_0_type=product&li_0_price=1.00&li_0_quantity=1&li_0_name=Example+Product+Name&li_0_tangible=N&li_1_type=product&li_1_price=1.00&li_1_quantity=1&li_1_name=Example2+Product2+Name2&li_1_tangible=N&card_holder_name=name_here&street_address=full+adress+here&country=my_country&city=my_city&zip=00200&[email protected]&phone=011&state=my_state&x_receipt_link_url=http://www.my site.net/checkout.php&hashSecretWord=my_secret_word&hashSid=hash_id&hashTotal=hash_total&hashOrder=hash_order 

ответ

1

Параметры не должны добавляться к вашему обратному URL. URL-адрес возврата (одобренный URL-адрес) должен быть просто абсолютным путем к маршруту или сценарию в приложении, который будет обрабатывать возвращаемые параметры. Direct Return passback method работает, отправляя возвращаемые параметры на ваш одобренный URL-адрес, пока HTML-код извлекается сервером 2Checkout и отображается покупателю. Если у вас возникли проблемы с этим методом возврата, убедитесь, что ваша страница выводит не менее 255 символов, прежде чем перенаправить покупателя, поскольку процесс возврата не удастся иначе. Мы можем помочь вам в устранении любых проблем, с которыми вы столкнулись. Просто свяжитесь с [email protected] с номером вашей учетной записи, и мы будем рады помочь.

+0

Я знаю, но я спрашиваю о том, как параметры будут отправляться на возвращаемый URL-адрес, чтобы я мог правильно их загрузить, пожалуйста, посмотрите на отправленные параметры, а возвращаемые - это правильно? –

+0

Параметры возвращаются POST, поэтому они не будут в строке запроса, а параметры, которые вы назвали с префиксом «hash *», не будут возвращены. Если вы используете PHP, вы можете получить к ним доступ через супер-глобальный $ _POST или $ _REQUEST. Чтобы увидеть возвращаемые параметры, вы можете установить «http://developers.2checkout.com/return_script» в качестве утвержденного URL-адреса и разместить демонстрационную продажу. Это распечатает все возвращаемые параметры и покажет вам, как они были возвращены. Я также предлагаю посмотреть пример ниже: https://www.2checkout.com/documentation/checkout/passback/validation –

+0

, так что, если я изменю метод возврата на возврат заголовка, мой путь будет правильным? –