2010-05-14 191 views
2

正在做的一个项目,亚马逊支付网关

对于我的客户要求亚马逊支付网关,

所以,现在我开始探索亚马逊支付网关,

这是第一次我期待亚马逊支付网关,

我已经注册了亚马逊的支付网关,

请告诉我,亚马逊p PHP代码片段ayment gateway,

谢谢

+1

此处的人员通常不会向您发送代码。如果你想要代码,你应该谷歌样本和图书馆。如果您编写代码并需要帮助,请在此发布您的具体问题。 – bmargulies 2010-05-14 14:12:39

+27

多么美妙的诗! ;-) – splattne 2010-05-14 15:16:25

回答

3

亚马逊有不同的付款产品。 Checkout by Amazon是他们通常的产品,但它最适合您通过邮件发货的产品。 SimplePay对电子产品和服务来说可能是最好的 - 我发现它太晚了。确保你注册了正确的东西。 :)

下面是一个“立即付款”按钮,使用POST表单提交一个项目的PHP代码:

// 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

我有your_access_key和your_secret_access_key,Wher ei去商家ID,可以告诉我商家ID的网址 – Bharanikumar 2010-05-14 14:26:09

+0

我在哪里找到我的商家ID ..... – Bharanikumar 2010-05-14 15:12:32

+0

帐号是商家ID? 或商家ids差异? – Bharanikumar 2010-05-14 15:23:48