PayPal Inc. is planning to launch a flexible-payments application programming interface that will allow merchants and others to build their own payment systems, but the company denies that the Adaptive Payments API is a response to Amazon.com Inc.’s Flexible Payments Service, which has been available as a commercial product for only five months.
A draft of PayPal’s Adaptive Payments API was leaked on Monday by technology blog Techcrunch.com, which reported that Adaptive Payments has similar functionality to Amazon’s FPS. But Osama Bedier, PayPal’s vice president of platform and emerging technology, said the API “is not an effort to crush Amazon’s fledgling payment service.”
In a statement released on Tuesday, Bedier said that Adaptive Payments is designed “to unleash developer innovation which we believe has been stifled because it’s so hard to make money with what’s currently available to developers today.” PayPal plans to announce details of Adaptive Payments at a previously scheduled event on July 23, with more information available at a conference scheduled for November.
Like Amazon’s FPS, PayPal’s Adaptive Payment API will allow merchants and others to quickly integrate payment processing into their Web sites or applications. Adaptive Payments sets up a mechanism for exchanging payments between a sender and one or more receivers of the payment, according to the June 12 draft published by Techcrunch.com.
Application owners can include merchants that run Web sites, owners of widgets on social-networking sites, or providers of payments applications for cell phones. Payment senders and receivers all must have PayPal accounts and application owners must have PayPal business accounts.
The API offers three categories of payment: single payments, parallel payments, and chained payments. The single-payment application enables a sender to send a single payment to a single receiver. For example, a Web site could implement a customized checkout flow to transfer money from a customer’s PayPal account to the merchant’s account.
Parallel payment allows a sender to send a single payment to multiple receivers, for example, a shopping cart that enables a buyer to pay for items from several merchants with one payment. The shopping cart would allocate the payment to the merchants that provided the items. PayPal deducts the money from the customer’s account and deposits it in the receivers’ accounts.
Chained payments allow a sender to send a single payment to a primary receiver, who keeps part of the payment and pays other, secondary receivers with the remainder. One such example would be a travel agency that handles bookings for airfare, hotel reservations, and car rentals. The customer pays the travel agency, which allocates the payment for commission and the actual cost of services provided by the other receivers. PayPal deducts money from the sender’s account and deposits it in the appropriate accounts. A chained payment may have up to five secondary receivers.
Developers can set up payment transactions so that either the sender or receiver of the payment pays the fee. If receivers pay the fee, the developer can specify whether the primary receiver in the chained payment pays the entire fee or whether all receivers pay a portion of the fee, according to the draft document.
Fees—which were not disclosed—will be determined by PayPal based on criteria such as transaction volume.
The Adaptive Payments API also enables merchants and others to set up preapprovals for payments and make payments on behalf of PayPal account holders. The API also can be used to manage refunds.
While PayPal denies that Adaptive Payments is a response to Amazon’s FPS, Javelin Strategy and Research Inc. senior analyst Bruce Cundiff says it is part of the ongoing competition between eBay Inc., PayPal’s parent company, and Amazon. Both companies have made it clear that they want to become platforms for more formal e-commerce, rather than just an online merchant [Amazon] and a “place for individuals to sell something [eBay],” he says.
“That doesn’t mean everything that Amazon does in terms of payments is obsessively focused on PayPal or vice versa,” Cundiff says. “But certainly you’re going to have some competitive reaction to what Amazon is doing to make it potentially easier for a payments aggregator or an ecosystems player to play in the Amazon marketplace as compared to the eBay marketplace.”
The commercial version of Amazon’s FPS, launched in February (Digital Transactions News, Feb. 5), is intended for merchants that want to build their own payments system. It includes features aimed at easing adoption, including so-called Quick Start programming that allows developers to more quickly integrate the payments program into their Web sites. The commercial service also features a micropayments capability that aggregates transactions but allows merchants track discrete payments. (Via Digital Transactions)
分享到:
相关推荐
在本文中,我们将深入探讨Laravel框架中的API授权机制,主要关注如何在Laravel项目中实现API认证。Laravel是一个非常流行的PHP框架,以其优雅的语法和强大的功能而闻名。在构建API时,确保只有授权用户能访问特定...
As different wireless technologies are launched to enable user mobility and provide pervasive network and service accessibility, security has been a prominent requirement for the U.S. Federal ...
"Puffy Denies" 是一个基于开源精神的项目,它的设计灵感来源于 OpenBSD 系统中的一个小型、简单且实验性的守护进程。这个项目的主要功能是针对 "denyhosts",一个用于保护服务器免受恶意 SSH 登录尝试的工具。...
12. Global warming is likely to trigger a series of unpleasant effects. "trigger"意味着引发,全球变暖可能引发一系列不愉快的后果。 13. That young man still denies ___________ (此处句意不完整,无法给...
- be(表示状态,如"He is a naive boy.") - suit、fit(表示适合,如"The glasses don't suit you.") - appear、seem(表示好像或似乎,如"It seems that it is going to rain.") - belong to(表示属于,如...
例如"He denies that he has seen the wallet."(他否认见过那个钱包),而"He is denying that he has seen the wallet."则是错误的用法。同样,一些非延续性动词如admit、decide、end、allow、permit、deny、...
28. "A friend in need is a friend indeed." 了解真正的友谊,找到能够帮助你学习英语的朋友。 29. "The grapes are sour." 对于无法得到的事物表示嫉妒,鼓励我们专注于自己的进步,而不是羡慕他人。 30. "Grasp...
it "denies access to other users' posts" do other_user = create(:user) expect(policy(UserPolicy, user, other_user.posts.first)).to forbid(:show) end end ``` 总的来说,Ruby-ActionPolicy为Ruby on ...
`Gate::allows()`或`Gate::denies()`方法可以用来检查用户是否有权限执行某项操作。 9. **JWT(JSON Web Tokens)**: 对于API验证,有时会使用JWT。Laravel有第三方扩展如`tymon/jwt-auth`,可以集成JWT身份验证...
在`AuthServiceProvider`中定义门,然后在控制器或其他地方调用`Gate::allows()`或`Gate::denies()`来检查权限。 9. **角色与权限**: 虽然Laravel本身并未直接实现角色系统,但可以通过第三方扩展如`spatie/...
**问题描述**:通过Gbase JDBC连接单个数据库时出现异常:“SQLException: Server configuration denies access to data source, SQLState: 08001, VendorError: 0”。 **解决方案**: 1. **权限检查**:首先确保...
- 使用`Gate::allows()`或`Gate::denies()`在代码中检查权限。 3. **角色(Roles)与权限(Permissions)**: - 使用第三方库如`spatie/laravel-permission`,它扩展了Laravel的基础权限管理功能。 - 创建`Role`...
6. **API权限**: 如果CRCMS提供API接口,它可能会包含API级别的权限控制,以保护数据安全。 7. **日志和审计**: CRCMS可能记录用户的权限操作,便于追踪和审计,提升系统的安全性。 在实际开发中,理解并熟练运用...
通过`Gate::define()`方法,我们可以设置规则,如`'edit.user' => 'App\Policies\UserPolicy@edit'`,并使用`Gate::allows()`或`Gate::denies()`进行权限判断。 5. **Roles & Permissions(角色与权限)**:在大型...
10. **API授权**:在API开发中,通常需要对用户进行身份验证并授权访问特定资源。Laravel的JWT(JSON Web Tokens)和OAuth2提供了解决方案,可以配合授权策略来实现安全的API访问。 以上是Laravel高级授权机制的...
<a href="#">删除帖子</a> @endcan @cannot('delete', $post) 你没有删除权限 @endcannot ``` ### 9. 处理未通过的授权 如果你希望在用户无权限时执行特定的操作,如重定向或显示错误消息,可以使用`authorize`...
- **检查权限**:在控制器或视图中,可以使用`Gate::allows`或`Gate::denies`方法检查用户是否被授权执行某个操作。 3. **中间件(Middleware)**: - **定义**:除了使用策略和门面,Laravel还提供了中间件来...
- 使用`Gate::allows()`或`Gate::denies()`进行授权检查。例如,`Gate::allows('update-post', $post)`会检查用户是否有权更新指定的帖子。 3. **中间件(Middleware)** - Laravel也提供了`auth`和`auth:api`等...
温什 适用于Windows的Node.js“类似于SSH”的服务器,少于100行代码。 尚未提供任何身份验证方式。 不过,您可以为IP地址设置允许/...> winssh -d 6.5.4.3 # denies access from IP 6.5.4.3 > winssh -a 10.0.2.8,10.0
3. **中间件`auth:api`**:用于API认证,通常配合JWT使用,允许对API请求进行身份验证。 4. **角色与权限库**:Laravel有多个扩展包,如`spatie/laravel-permission`,提供了更强大的角色和权限管理功能。 ### 四...