用于同步和异步支付的可扩展接口制造技术

技术编号:13011537 阅读:93 留言:0更新日期:2016-03-16 08:34
应用编程接口(API)或其它接口可配置成与多个电子商务应用和/或多个支付系统一起使用。API可与客户端的操作系统相关联,或可以其它方式位于电子商务系统或网络中。API可接收关于购买交易的调用。购买交易可被检查以确定支付方法是同步的还是异步的。可以至少部分地基于通过购买交易的检查做出的确定来激活适当的支付系统执行购买交易。购买交易的结果可被发送到电子商务程序。通过修改API,电子商务应用的开发者免于响应于利用额外的或不同地被操作的支付系统的需要而修改代码的负担。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】
技术介绍
很多支付系统可用于由在线零售商的消费者使用。支付系统包括使用信用卡和执行将货币从一方(例如购买方)移动到另一方(例如卖方)的安全支付的其它东西的那些支付系统。然而,随着更多的支付系统变得可用,在这样的系统之间的差异导致开发者的困难和改变在他们的电子商务应用内的代码的需要。开发者所面临的一个困难是对用于同步和异步支付系统的代码的需要。相应地,当支付系统的数量增长时,应用开发和维护变得更难。而且,未能以及时的方式克服这样的困难的应用不能满足用户的预期。附图描述 参考附图描述了详细描述。在附图中,参考数字的最左边的数字标识参考数字第一次出现的附图。相同的数字在全部附图中用于参考相似的特征和部件。而且,附图意欲图示一般概念,且不指示所要求和/或必要的元件。图1是不出用于执行电子商务支付的系统的例子的图,包括操作电子商务应用的客户端的示例细节。图2是示出用于执行电子商务支付的系统的例子的图,包括商务平台的示例细节和在执行异步支付时的客户端操作的细节。图3是示出同步和异步交易的方面的例子的时序和事件图。图4是示出执行电子商务支付的示例方法的流程图。图5是示出在同步支付失败之后执行异步支付的示例方法的流程图。图6是示出扩展电子商务应用可用的若干支付系统的示例方法的流程图。图7是示出在电子支付失败的情况下执行清理的示例方法的流程图。【具体实施方式】概述 本公开描述了技术,电子商务可通过所述技术在多个市场中使用多个支付系统和/或根据多个不同的支付方法进行支付。在一个例子中,该技术由接口例如由操作系统所利用的应用编程接口(API)执行,电子商务应用可在该操作系统上执行。API可对这样的电子商务应用的开发者变得可用。API可明显减少在电子商务应用的开发者上的负担,例如与适配于额外的支付系统相关的负担。在一个例子中,可执行对API的周期性增强以容纳额外的支付系统和方法,从而避免对电子商务应用的变化的需要。该技术提供可以是同步或异步的交易。在同步支付方法例如大部分信用卡支付(例如没有次级认证(例如由Visa?验证)的那些支付冲,对商品和/或服务的支付和所有权例如通过信用卡收费的完成被同步地交换。信用卡的例子包括VISA?、American Express?等。在异步支付方法例如银行转账中,要求中间步骤来执行转账。这样的中间步骤可包括让用户登录到异步支付系统的网站中并提供(多个)密码和/或其它信息。Alipay?和要求(多个)次级用户步骤的其它支付系统是异步支付系统的例子。虽然同步信用卡交易的某些方面是已知的,可用于无缝地执行同步和异步交易并可扩展到利用新的电子商务支付系统而不要求对电子商务应用的改变的接口之前不是已知的。在一个例子中,当用户使用异步支付方法进行应用内购买时,在计算设备上运行的电子商务应用可调用API。API可以是客户端设备的操作系统的部分或与客户端设备的操作系统相关联。API可将用户重定向到与异步支付系统相关联的网页同时离开在应用上的模态对话(例如对话框或相关图形用户界面元素或对象)。因此,结果不立即返回到电子商务应用。这个执行使电子商务应用看起来类似于同步信用卡交易,其中只有当购买对话关闭时应用才接收结果。当用户被重定向到网页时,电子商务应用正与之通信的“商店”具有未决购买的记录。此外,商务平台也可接收未决购买的记录。商务平台可包括支持由用户的计算设备的操作系统和多个电子商务支付系统执行的交易的多个服务器。在一个例子中,商务平台处理在电子商务应用和卖方之间的交易的方面,同时在客户端设备上的电子商务应用等待。用户可完成支付信息到与异步支付系统相关联的网页内的输入。当异步支付系统接收到这个信息时,网页被移除且用户返回到电子商务应用。用户然后选择在模态对话框上的“继续”或类似项。这用信号通知在电子商务商店上操作的购买过程以针对异步购买记录的状态轮询商务平台。当商务平台与异步支付系统一起工作以解决支付时,轮询继续。电子商务应用试图防止用户离开购买过程,直到有购买过程的成功或失败为止。当接收到成功或失败状态时,API将状态传输到电子商务应用。可代表在异步支付方法中的支付的处理的未决状态不被API返回。相应地,API可向用于同步和异步交易的电子商务应用提供一致的结果。如果用户离开交易(例如关掉用户的计算设备或关闭电子商务应用),则清理工作运行以确定交易的最终状态。如果用户试图再次购买物品,则在清理工作之前,商务平台被轮询以确定购买的当前状态,购买的当前状态被返回到电子商务应用。示例性系统和技术 图1是示出用于执行电子商务支付的系统100的例子的图。客户端设备102可以是膝上型计算机、平板计算机、智能电话或任何移动和/或桌上型计算设备。客户端设备102可辅助用户操作客户端设备以从一个或多个卖方104购买商品和/或服务。购买交易可使用支付系统106来执行,并可由商务平台108辅助。在图1的例子中,客户端设备102可与(多个)卖方104、(多个)支付系统106和/或商务平台108中的一个或多个通信。(多个)卖方104可以是配置成例如通过使用网站或其它电子商务技术来出售产品和/或服务的任何“商店”或卖方。这样的卖方的例子包括出售书籍、电子设备、票、游戏级产品和/或服务、app中购买、在线内容、旅行膳宿等的那些卖方。(多个)支付系统106可以是配置成执行和/或辅助电子商务支付的任何第三方(即不是购买方和不是卖方)系统。这样的支付可以是同步的(即使用信用卡)或异步的(例如使用银行转账技术)。客户端102可包括处理单元110,其可包括一个或多个处理器112和存储器114。操作系统116可向一个或多个应用例如电子商务应用118提供功能。电子商务应用118可配置成辅助客户端设备102的用户从(多个)卖方104购买商品或服务。为了辅助购买交易,电子商务应用118可进行对操作系统116——包括应用编程接口(API) 120——的调用。在一个例子中,API 120配置成与其它同步或异步支付系统一起使用。在另一例子中,API 120配置成扩充或扩展到与(同步或异步类型的)新的和/或额外的支付系统一起工作而没有对由电子商务应用118调用的接口的变化,该变化将引起那个应用的重编码和/或重新设计。图2是示出用于执行电子商务支付的系统100的另一视图和另外的示例技术的图。图2的视图示出在执行异步支付时商务平台108的示例细节和客户端设备102的操作的细节。图2的商务平台108代表第三方服务,在电子商务交易的过程中客户端设备102的示例应用编程接口(API)120 (图1所示)可与该第三方服务通信。在一个例子中,商务平台108配置成辅助某些设备(例如具有Window?操作系统的设备)进行电子商务交易。图2示出商务平台108的示例结构,其可被改变以适应商务平台被配置成操作于的任何特定系统的需要。在所示例子中,商务平台108包括商务web服务200、支付收集服务202、商务设置204、商务交易许可206和/或清理当前第1页1 2 3 本文档来自技高网...

【技术保护点】
存储计算机可执行指令的一个或多个计算机可读介质,所述计算机可执行指令在被执行时使一个或多个处理器执行行动,所述行动包括:暴露配置成与多个支付系统通信的接口给由电子商务应用的调用;在所述接口处接收关于购买交易的调用;检查所述购买交易以确定支付方法是同步还是异步的;与支付系统通信以至少部分地基于通过所述购买交易的所述检查做出的确定来执行所述购买交易;以及向所述电子商务应用提供所述购买交易的结果。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:S瓦斯科姆H肖G李D勒米厄瓦C关A科亨J博特纳A阿卢里
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1