платежный шлюз Amazon - PullRequest
2 голосов
/ 14 мая 2010

Я занимаюсь одним проектом,

Для этого мой клиент спросил платежный шлюз Amazon,

Так что теперь я начал исследовать платежный шлюз Amazon,

Это первый раз, когда я смотрю платежный шлюз Amazon,

Я зарегистрировался в платежном шлюзе Amazon,

Пожалуйста, скажите мне фрагмент кода PHP CODE для платежного шлюза Amazon,

Спасибо

Ответы [ 2 ]

3 голосов
/ 14 мая 2010

Amazon имеет различные платежные продукты. Checkout by Amazon - это их обычный продукт, но он лучше всего подходит для продуктов, которые вы отправляете по почте. SimplePay , вероятно, лучше всего подходит для электронных товаров и услуг, которые я обнаружил слишком поздно. Убедитесь, что вы подписались на нужную вещь. :)

Вот код PHP для кнопки «Оплатить сейчас» для одного элемента с использованием отправки формы POST:

// Key from Amazon
$merchant_id = 'your_id';
$aws_access_key_id = 'your_access_key'; 
$aws_secret_access_key = 'your_secret_access_key';

// Set up cart
$form['aws_access_key_id'] = $aws_access_key_id;
$form['currency_code'] = 'USD';
$form['item_merchant_id_1'] = $merchant_id;
$form['item_price_1'] = $price;
$form['item_quantity_1'] = $quantity;
$form['item_sku_1'] = $sku;
$form['item_title_1'] = $item_name;
ksort($form);

// Encode order as string and calculate signature
$order = '';
foreach ($form as $key => $value) {
  $order .= $key . "=" . rawurlencode($value) . "&";
}
$form['merchant_signature'] = base64_encode(hash_hmac('sha1', $order, $aws_secret_access_key, true));

// Return string with Amazon javascript and HTML form
// Assumes you already have jQuery loaded elsewhere on page
// URL's link to live site, not sandbox!
$amazon_order_html = 
  '<script type="text/javascript" src="https://images-na.ssl-images-amazon.com/images/G/01/cba/js/widget/widget.js"></script>
  <form method="post" action="https://payments.amazon.com/checkout/' . $merchant_id . '">';
foreach ( $form as $key => $value ) {   
  $amazon_order_html .= '<input type="hidden" name="' . $key . '" value="' . $value . '" />';
}
$amazon_order_html .= '<input alt="Checkout with Amazon Payments" src="https://payments.amazon.com/gp/cba/button?ie=UTF8&color=orange&background=white&cartOwnerId=' . $merchant_id . '&size=large" type="image"></form>';

return $amazon_order_html;
0 голосов
/ 08 июня 2017

Для простой оплаты при создании учетной записи, пользователю будет предоставлен доступ к песочнице, в котором вы найдете «Код продавца» по этому URL: https://sandbox.simplepay.hu/admin/partner/account/id(partnerid)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...