
在这五种类型中,Account FPS Management Quick Start主要是便于用户对于自己的FPS账户进行管理,并不直接和支付发生关系,概念相对简单,这里不展开介绍,这里主要介绍其他四种类型的FPS服务。FPS服务中有三种身份的参与者,分别是sender、 recipient、caller。sender是消费者,是相关产品或服务费用的支付者;recipient是销售者,它接受消费者支付的费用;caller扮演的是资金流动的中介者角色,它的作用是将资金从sender转移到recipient。在实际的商品交易过程中,这三者之间的身份界限限有时并不是那么清晰,但是用户不能既是sender又是recipient,也就是说资金不能从用户流向其自身。和DevPay—样,FPS服务中的资金流动也是通过Amazon Payments实现的,所以使用FPS的用户也需要拥有一个Amazon Payments账户。
顾客在使用了FPS服务的网站上购买产品或服务的基本流程如图3-34所示。

整个购买流程由包括顾客在内的四个部分组成,其中和顾客直接发生关系的有两个部分,分别是商品网页和CBUI商品网页很好理解,顾客在该网页上选购产品。CBUI是Co-Branded User Interface的简写,也就是联合品牌标志用户界面。在CBUI上会有商家及Amazon Payments双重品牌标志,这样做的目的是保持购物过程中用户体验的一致性。如果不使用CBUI,用户在付款时忽然跳转到一个完全没有该商家标志的支付网页可能会产生一种不信任感。当用户在CBUI对所购买的商品做出确认并付款后系统向用户返回一个事先设定好的表示交易成功的界面,同时系统会向商品页面返回支付信息。支付信息中有一个称为Payment Token的ID,这个ID非常重要,因为它包含了用户购买产品数量、产品类型等交易信息,通过这个ID可以区分FPS服务类型。Payment Token有以下几种。
(1)Single-use:一次性交易中所需的Token。
(2)Recurring-use:每隔固定的间隔时间就对购买进行确认所需的Token。例如,用户在网上订阅了一份周报,那么就需要使用Recurring-use Token每隔一周就对付款做出确认。
(3)Multi-use:可以在多次交易中使用的Token。Recurring-use Token是Multi-use Token的一种。
(4)Prepaid:使用预付款方式进行交易中所需的Token。用户首先预付一定的款项,下次交易时产生的费用直接从预付款中扣除直到预付款为零。这类似于在超市购买消费卡。
(5)Postpaid:使用赊账方式进行交易所需的Token。消费者在购买商品时不是直接付款,而是采取了赊账的方式进行消费,等到了赊账的限额或到了买卖双方商定的额度时消费者一次付清所有费用。这和使用信用卡透支消费类似。
(6)Editing:对已存在的Token修改时所需。
不同类型的FPS服务中会返回不同的Payment Token,这就是几种FPS服务器租用的最主要区别。图3-35显示了不同的FPS服务可能返回的Payment Token。
在收到Payment Token后,商品网页会向FPS服务发出支付请求,成功之后顾客的付款就转移到销售者的账户上。
FPS还向开发者提供了一个沙盒(Sandbox)用来做测试,在正式使用FPS之前利用沙盒进行测试是非常有必要的,而且不会产生任何费用。