用于同步和异步支付的可扩展接口的制作方法_3

文档序号:9650642阅读:来源:国知局
26,来自卖方102的支付收集服务网页212由可由商务平台或API 120提供的支付收集网页210遮掩。
[0042]在操作510,用户界面的操作可收集数据用于由异步支付系统使用。数据可包括用户名和/或密码以允许从与异步支付系统相关联的一个或多个账户(例如由异步系统使用的一个或多个银行账户)的货币转账。
[0043]在操作512,面向用户的对话框可由API 120提供,直到交易完成为止。对话框可在当前异步过程期间通过近似于用户将在同步支付过程期间具有的体验来辅助。对话框可以是防止用户与应用的其它部分的交互直到用户在对话框本身上采取行动为止的任何持久的用户界面元素。在这样的例子中,对话框或其它用户界面元素持续,直到用户击打“继续”或类似的按钮为止。在那时,如果交易仍然是未决的,则对话框可被改变以鼓励用户“再试一次”或“关闭”对话框,从而以失败结束交易。
[0044]在操作514,成功或失败的结果可返回到电子商务应用。在图3的例子中,“将记录标记为成功事件” 334可向电子商务应用提供这样的结果。
[0045]图6是示出扩展电子商务应用可用的若干支付系统的示例可扩展性方法600的流程图。在操作602,扩展和/或增加若干支付系统,用于若干支付系统的接口(例如图1的API 120)配置成处理购买交易。例如,因为新支付系统(同步或异步的)被引入和/或合并用于使用,API 120可扩展以与它们中的每个一起操作。因此,API的扩展可包括额外的可执行语句以处理与每个新支付系统的操作。
[0046]在操作604,可在扩展之后以不变的方式维持对接口的调用的格式、协议等。因此,由电子商务应用118对API 120的相同的调用可在扩展之后以不变的方式被使用,同时新的调用可以附加地是可用的。
[0047]图7是示出在电子商务支付失败的情况下执行清理的示例清理方法700的流程图。在操作702,可检测到电子商务应用的用户的退出。例如,用户可退出电子商务应用或可关掉客户端设备。这可将任何交易遗留在不确定的状态中。
[0048]在操作704,执行购买交易的清理。清理可确定许可已是否被授予用户,并可将购买交易的状态返回到电子商务应用。
[0049]如在本文使用的,“计算机可读介质”包括计算机存储介质和通信介质。计算机存储介质包括在用于存储信息(例如计算机可读指令、数据结构、程序模块或其它数据)的任何方法或技术中实施的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括但不限于随机存取存储器(RAM)、只读存储器(R0M)、电可擦除可编程ROM (EEPR0M)、闪存或其它存储器技术、光盘ROM (⑶-ROM)、数字通用盘(DVD)或其它光学存储器、盒式磁带、磁带、磁盘储存器或其它磁存储设备或可用于存储信息以由计算设备访问的任何其它介质。相反,通信介质可体现计算机可读指令、数据结构、程序模块或在经调制的数据信号中例如结合载波定义的其它数据。如在本文定义的,计算机存储介质不包括通信介质。
[0050]结论
虽然以结构特征和/或方法行动特有的语言描述了主题,应理解,在所附权利要求中定义的主题并不一定限于所描述的具体特征或行动。更确切地,具体的特征和行动被公开为实施权利要求的示例性形式。
【主权项】
1.存储计算机可执行指令的一个或多个计算机可读介质,所述计算机可执行指令在被执行时使一个或多个处理器执行行动,所述行动包括: 暴露配置成与多个支付系统通信的接口给由电子商务应用的调用; 在所述接口处接收关于购买交易的调用; 检查所述购买交易以确定支付方法是同步还是异步的; 与支付系统通信以至少部分地基于通过所述购买交易的所述检查做出的确定来执行所述购买交易;以及 向所述电子商务应用提供所述购买交易的结果。2.如权利要求1所述的一个或多个计算机可读介质,此外包括: 向所述电子商务应用的用户提供用户界面;以及 通过所述用户界面的操作来收集数据以用于由异步支付系统使用。3.如权利要求1所述的一个或多个计算机可读介质,此外包括: 确定所述支付方法是异步的;以及 向所述电子商务应用的用户提供用户界面,其中所述用户界面配置成遮掩来自与所述异步支付方法相关联的支付站点的网页。4.如权利要求1所述的一个或多个计算机可读介质,此外包括: 向所述电子商务应用的用户提供用户界面以允许所述用户与和所述异步支付方法相关联的支付站点通信;以及 提供配置成当商店轮询商务平台以确定结果是成功还是失败的时候占用用户的用户界面元素。5.如权利要求1所述的一个或多个计算机可读介质,此外包括: 扩展若干支付系统,用于所述若干支付系统的接口配置成处理购买交易; 其中在所述扩展之后不改变对所述接口的调用的格式。6.如权利要求1所述的一个或多个计算机可读介质,此外包括: 接收由于将所述购买交易不正确地处理为同步购买交易的尝试而引起的错误消息;以及 向所述电子商务应用的用户提供与异步支付系统相关联的网页,其中所述网页被所述接口的网页遮掩。7.一种方法,包括: 在配置有可执行指令的一个或多个处理器的控制下: 从电子商务应用接收关于购买交易的调用,所述调用在配置成与多个支付系统通信的接口处被接收; 检查所述购买交易以确定被指示的支付系统; 与所述支付系统通信以提供由所述支付系统要求的信息;以及 将从所述支付系统接收的所述购买交易的结果提供到所述电子商务应用。8.如权利要求7所述的方法,此外包括: 从包括同步支付系统的支付系统区分开异步支付系统;以及 向所述电子商务应用的用户提供用户界面,其中所述用户界面配置成遮掩所述异步支付系统的网页。9.如权利要求7所述的方法,其中:扩展若干支付系统,用于所述若干支付系统的接口被配置成处理购买交易;以及在所述扩展之后不改变对所述接口的调用的格式。10.一种系统,包括:商务平台服务器,其根据交易的类型联系多个支付系统之一;以及接口,其与所述商务平台服务器和电子商务程序通信,所述接口配置成:从所述电子商务程序接收关于购买交易的调用;检查所述购买交易以确定由所述购买交易指示的支付系统是同步的还是异步的;至少部分地基于所述检查向所述电子商务程序的用户提供用户界面;通过所述用户界面的操作收集数据以用于由所述调用所指示的支付系统使用;与所述支付系统通信以执行所述购买交易;以及向所述电子商务程序提供所述购买交易的结果。
【专利摘要】应用编程接口(API)或其它接口可配置成与多个电子商务应用和/或多个支付系统一起使用。API可与客户端的操作系统相关联,或可以其它方式位于电子商务系统或网络中。API可接收关于购买交易的调用。购买交易可被检查以确定支付方法是同步的还是异步的。可以至少部分地基于通过购买交易的检查做出的确定来激活适当的支付系统执行购买交易。购买交易的结果可被发送到电子商务程序。通过修改API,电子商务应用的开发者免于响应于利用额外的或不同地被操作的支付系统的需要而修改代码的负担。
【IPC分类】G06Q20/12
【公开号】CN105408925
【申请号】CN201380077590
【发明人】S.瓦斯科姆, H.肖, G.李, D.勒米厄瓦, C.关, A.科亨, J.博特纳, A.阿卢里
【申请人】微软技术许可有限责任公司
【公开日】2016年3月16日
【申请日】2013年9月21日
【公告号】EP3011512A1, US20140379558, WO2014204503A1
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1