Я уже использую PayPal на своем веб-сайте, так как он перенаправляет заголовок php для отправки страницы и перенаправляет меня в корзину покупок PayPal. Они не поддерживают ajax, если вы ищете PayPal с помощью ajax, вы найдете дешево выглядящие корзины для покупок, которые в конце концов все еще перенаправляют на PayPal, что довольно глупо.
С другой стороны, согласно моим исследованиям, Google Wallet не поддерживает старый способ сделать это с отправкой форм для открытия страницы корзины покупок Google Wallet.
Я хочу, чтобы они оба работали без ajax, так как я хочу, чтобы они оба использовали один и тот же код формы.
В любом случае, чтобы использовать Google Кошелек без этого javascript AJAX https://sandbox.google.com/checkout/inapp/lib/buy.js
Как бы я мог сделать что-то подобное
<form method="POST" action="https://checkout.google.com/api/checkout/v2/checkoutForm/Merchant/123456789123456" accept-charset="utf-8">
Этот код выше — это то, что Google Checkout использовал до того, как они удалили его и заставили всех вместо этого использовать Google Wallet.
Я понимаю, что сейчас они пытаются заставить все работать с AJAX, но у них должна быть какая-то устаревшая поддержка старого метода формы, верно?
Я понимаю, что новый Google Wallet требует, чтобы вы создали какой-то токен, который представляет собой Base64, закодированный пакетом кода аутентификации сообщения на основе хэша sha256, который также имеет установленную вами дату истечения срока действия.
https://code.google.com/p/iap-php/source/browse/#git%2Fiap-php%2Fsrc
Пример кода для Google Кошелька: http://iap-php.appspot.com/
Но я не вижу никакого способа использовать это с перенаправлением веб-сайта, я пошел, может быть, если я обнюхал пакет, я ничего не мог понять, все зашифровано, вероятно, SSL. Я тоже не понимаю, как работает buy.js, но я понял он использует https://sandbox.google.com/checkout, который я мог бы каким-то образом превратить в форму? У меня не будет проблем с созданием токена и т. Д., Поскольку моя форма сначала перенаправляется на мой собственный скрипт, который настраивает перенаправление либо на корзину PayPal, либо на проверку Google.
Вот как я получил свой код до сих пор
<form method="POST" action="checkout.php" id="buyForm">
All Fields in here
submit button value="Paypal"
submit button value="Google"
</form>
мой checkout.php использует как
<?php
if(isset($_POST['submit']) && $_POST['submit'] == "PayPal") {
//Generates all the variables for posting the redirect to PayPal
$query['cmd'] = '_xclick';
//Lots of other $query['stuff'] = 'otherstuff'; here
// Prepare query string
$query_string = http_build_query($query,'','&');
header('Location: https://www.paypal.com/cgi-bin/webscr?' . $query_string);
} else if(isset($_POST['submit']) && $_POST['submit'] == "Google") {
//Do the same code as for paypal... with header redirect (no ajax bs)
//I guessed the below of course it doesn't work
header('Location: https://sandbox.google.com/checkout?' . $query_string);
}
?>