google checkout android/java 編程

Google Checkout服務類似易趣的貝寶(PayPal),網上零售商將Checkout系統整合到自己的支付平臺,在線購買者可以通過它實現安全付款。完成每次支付後,Google Checkout向商家收取0.20美元的手續費以及交易商品價格2%的費用。目前,美國超過90%的零售商註冊了google checkout服務,包括DVD Empire, Jockey, Starbuck’s, Levi's, Timberland等品牌零售網站。在中國,Google checkout的用戶羣體主要集中於外貿行業的個人及企業,當然也包括喜歡在國外買東西的人士。

把Google Checkout加入一個網站非常容易,只需把HTML代碼直接插入網頁即可,而原本已經有自己的購物系統的網站也可以把Google Checkout作爲一個選項插入原有的系統裏。Google Checkout Element 允許網站所有者在5分鐘內從一個表格迅速輕鬆的開啓自己的網上銷售商店,只需要註冊一個 Google Checkout merchant 的賬戶即可,完全不需要任何的編程知識。但是在實際使用過程中,往往需要對google checkout 生成的代碼進行修改,以符合網站的風格。下文以Buy Now Button爲例(其它選項大同小異),說明怎樣進行google checkout編程。


google checkout編程一般需要以下幾個步驟:

1,申請Google Checkout的Merchant ID。

2,在google checkout網站生成html代碼

3,copy生成的html代碼並粘貼到網站代碼,或對html做適當的修改。


下文以buy now button爲例進行簡單的說明。

第一步,申請Google Checkout的Merchant ID,註冊google account,並依據嚮導進行申請(具體步驟略)

第二步,進入https://developers.google.com/checkout/developer/,選擇“Buy Now Buttons”,點擊“Create a Buy Now button page”,輸入商品描述,並生成html代碼,例如

<form action="https://checkout.google.com/api/checkout/v2/checkoutForm/Merchant/867311376691473" id="BB_BuyButtonForm" method="post" name="BB_BuyButtonForm" target="_top">
    <table cellpadding="5" cellspacing="0" width="1%">
        <tr>
            <td align="right" width="1%">
                <select name="item_selection_1">
                    <option value="1">$10.00 - monthly</option>
                    <option value="2">$100.00 - yearly</option>
                </select>
                <input name="item_option_name_1" type="hidden" value="monthly"/>
                <input name="item_option_price_1" type="hidden" value="10.0"/>
                <input name="item_option_description_1" type="hidden" value="monthly vpn fee"/>
                <input name="item_option_quantity_1" type="hidden" value="1"/>
                <input name="item_option_currency_1" type="hidden" value="USD"/>
                <input name="item_option_name_2" type="hidden" value="yearly"/>
                <input name="item_option_price_2" type="hidden" value="100.0"/>
                <input name="item_option_description_2" type="hidden" value="yearly vpn fee"/>
                <input name="item_option_quantity_2" type="hidden" value="1"/>
                <input name="item_option_currency_2" type="hidden" value="USD"/>
            </td>
            <td align="left" width="1%">

                <input alt="" src="https://checkout.google.com/buttons/buy.gif?merchant_id=867311376691473&w=117&h=48&style=white&variant=text&loc=en_US" type="image"/>
          </td>
        </tr>
    </table>
</form>

客戶可以選擇兩個選項中的一項。如果只有一個選項,則可以在代碼裏去掉option2:

<form action="https://checkout.google.com/api/checkout/v2/checkoutForm/Merchant/867311376691473" id="BB_BuyButtonForm" method="post" name="BB_BuyButtonForm" target="_top">
    <table cellpadding="5" cellspacing="0" width="1%">
        <tr>
            <td align="right" width="1%">
                <form action="https://checkout.google.com/api/checkout/v2/checkoutForm/Merchant/867311376691473" id="BB_BuyButtonForm" method="post" name="BB_BuyButtonForm" target="_top">
    <table cellpadding="5" cellspacing="0" width="1%">
        <tr>
            <td align="right" width="1%">
                <select name="item_selection_1">
                    <option value="1">$10.00 - monthly</option>
                </select>
                <input name="item_option_name_1" type="hidden" value="monthly"/>
                <input name="item_option_price_1" type="hidden" value="10.0"/>
                <input name="item_option_description_1" type="hidden" value="monthly vpn fee"/>
                <input name="item_option_quantity_1" type="hidden" value="1"/>
                <input name="item_option_currency_1" type="hidden" value="USD"/>
            </td>
            <td align="left" width="1%">
                </label>
                <input alt="" src="https://checkout.google.com/buttons/buy.gif?merchant_id=867311376691473&amp;w=117&amp;h=48&amp;style=white&amp;variant=text&amp;loc=en_US" type="image"/>
          </td>
        </tr>
    </table>
</form>
            </td>
            <td align="left" width="1%">
                </label>
                <input alt="" src="https://checkout.google.com/buttons/buy.gif?merchant_id=867311376691473&w=117&h=48&style=white&variant=text&loc=en_US" type="image"/>
          </td>
        </tr>
    </table>
</form>

如果需要自己重畫頁面,也可以,只要保證在Post遞交到表單的action的時候,同時包含以下隱含變量的值,這6項的值,是遞交的核心。

<input name="item_selection_1" type="hidden" value="1"/>
                <input name="item_option_name_1" type="hidden" value="monthly"/>
                <input name="item_option_price_1" type="hidden" value="10.0"/>
                <input name="item_option_description_1" type="hidden" value="monthly vpn fee"/>
                <input name="item_option_quantity_1" type="hidden" value="1"/>
                <input name="item_option_currency_1" type="hidden" value="USD"/>

比如在Android下,可以根據自身的需要自定義兩項服務,頁面如下:


此兩項服務使用Layout xml 定義,點擊其中一項,相應的信息通過WEB傳入,並自動遞交到https://checkout.google.com/api/checkout/v2/checkoutForm/Merchant/867311376691473,接下來,就交給google checkout完成剩下的支付過程。

發佈了29 篇原創文章 · 獲贊 8 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章