любое понимание создания запроса https для отправки корзины в sagepay - PullRequest
1 голос
/ 02 сентября 2011

любые ссылки на учебники для создания запроса https POST для отправки корзины на платежный шлюз, в данном случае sagepay.

или лучший пример будет в пакете satchmo?

1 Ответ

1 голос
/ 02 сентября 2011

вам нужно напрямую связаться с сервером или перенаправить туда вашего пользователя?

# contacting server directly
import urllib, urllib2

url="https://server/endpoint"
headers ={'User-Agent': 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'}
data = urllib.urlencode({'datafield1': data1, 'datafield2': data2})

request = urllib2.Request(url, data, headers)
response = urllib2.urlopener(request).open()

Для того, чтобы получить пользователя, обычно идея состоит в том, чтобы пользователь нажимал кнопку, которая размещает правильную информацию. Как правило, это кнопка «Подтвердить заказ».

Этого можно достичь с помощью формы django с правильными полями и всеми скрытыми полями:

class HiddenForm(Form):
    param1 = TextField(initial_hidden=True)
    param2 = textField(initial_hidden=True)

<form action="https://server/endpoint" method="POST">
   {{form.hidden_fields}}<input type="submit" value"Confirm Order">
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...