Подтвердите покупку на стороннем сайте - PullRequest
1 голос
/ 14 марта 2011

Я продаю билеты через Google Check. Билеты создаются автоматически моим веб-сайтом, который также создает ссылку Google Checkout на лету. Я хочу, чтобы моя база данных была обновлена ​​после того, как кто-то завершит свою транзакцию. Я подумал, что могу прикрепить ссылку на виджет Google Checkout, а затем, как только транзакция пройдет, они будут перенаправлены на эту страницу, и страница обновит мою базу данных. К сожалению, я вижу ссылку, когда просматриваю источник на странице предварительной транзакции. Таким образом, пользователь может просто скопировать эту ссылку и перейти прямо на эту страницу без завершения транзакции. Моя система подумала бы, что они купили билет без оплаты. Есть ли способ встроить ссылку в виджет проверки Google, которую пользователь не сможет увидеть, или я должен сделать это по-другому, с более сложными API Google Checkout.

Ответы [ 2 ]

0 голосов
/ 13 июня 2011

API извещения Checkout является рекомендуемым и наиболее безопасным вариантом, если вы хорошо выполняете программирование на стороне сервера:

http://code.google.com/apis/checkout/developer/Google_Checkout_XML_API_Notification_API.html

Вы можете поэкспериментировать с параметром continue_url и вернуть пользователя на свой сайт после завершения транзакции, однако учтите, что у пользователя есть , чтобы нажать на ссылку continue_url, и нет никакой гарантии что платеж принят:

http://code.google.com/apis/checkout/developer/Google_Checkout_Basic_HTML_How_Checkout_Works.html#Cart_Input_Fields

0 голосов
/ 14 марта 2011

Может быть, проверить php $_SERVER['HTTP_REFERER'] и посмотреть, если это происходит от Google.

...