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完成剩下的支付过程。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值