- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我的用例:买家从卖家那里购买服务,我们的应用程序促进并保证交易。它应该以买家汇款给我们的方式运作,我们检查买家是否收到服务,如果是的话我们就把钱汇给卖家。否则我们退还买家。重要的是为买家提供 2 种支付解决方案: Paypal 账户和无账户卡支付。整个用例是国际化的。我正在沙盒环境中对此进行测试。
可能的解决方案:
自适应支付 - 延迟链式支付:工作正常。缺点是卖家必须授予我们许可才能退款。这里的问题是权限 api 正在维护中,所以我正在等待所有更改 https://developer.paypal.com/docs/classic/permissions-service/integration-guide/PermissionsWhatsNew/ .这有什么大不了的吗?
快速结帐授权/捕获 + 集中支付:工作正常。这里的优势是,如果退款(授权后无效),我们不必支付费用。这里的缺点是我不确定授权是否持有资金,所以即使没有账户的买家也不能用卡支付这笔钱,我可以在 3 天内捕获它们。另一个问题是,当我从余额为 30 美元的 PayPal 帐户授权 40 美元时,我捕获了全部 40 美元。怎么会?
我以前没有使用 PayPal 的经验,我现在应该可以在国际范围内使用该应用程序。如果您对此用例有任何提示、文章或实践经验,请分享!
编辑:延迟链式支付很棒。我通过让我的应用程序成为次要接收者和卖家的主要接收者来解决这个问题。如果退款,卖家必须授予我的应用权限,但没有更好的方法。
但是,现在的问题是,当买家在没有帐户的情况下付款(客人付款 - 使用卡)时,所有收款人都必须是商务或高级帐户持有人:
Each receiver of a guest payment must be a verified PayPal business or premier account holder.
来源:https://developer.paypal.com/docs/classic/api/adaptive-payments/Pay_API_Operation/
问题是在 sanbox 中,即使主要接收者(卖家)不是商业或 Premiere 帐户,它也能正常工作。怎么了?
最佳答案
1) 您是否将自己设置为主要接收者?如果是这样,我认为您不需要授予权限,除非您已经运行 ExecutePayment 将钱推送到辅助接收方帐户。如果您在此之前退款,则不需要权限(尽管我没有专门对此进行测试,所以我可能是错的。)
2) 关于费用,如果您退还通过 Adaptive 支付的款项,那么 PayPal 会将费用退还给您,因此就目前而言,您在这里并没有真正获得任何 yield 。
授权可能很棘手。我的理论是,授权资金应保证 3 天,但您仍然会在 30 天(或可能 60 天)内捕获,即使此时可能有或可能没有可用资金(它只会成功或失败)。
您可以在前 3 天后运行重新授权,以获得额外 3 天的保证资金,但我认为您最多只能这样做一次。
不过,这在很大程度上取决于发卡银行。尽管 PayPal 的文档可能会指定有关授权工作方式的某些事项,但如果发卡银行对其信用卡有不同的规则,则可能会导致事情失败。
至于为什么当 PayPal 余额只有 30 美元时 40 美元的授权会起作用,我认为这可能是因为二级资金来源。如果您在账户中设置了银行账户和/或信用卡,如果仅凭 PayPal 资金无法支付,PayPal 会假设它可以在捕获时从这些来源中提取。根据您的用例,这可能是也可能不是理想的。
关于paypal - 延迟链式支付与授权/捕获 + 批量支付 - 用例场景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25024675/
我正在使用一个简单的脚本来延迟加载页面上的所有图像;图像源的路径包含在 data-src 属性中,然后放入 img 标记的实际 src 属性中。几乎大多数(?)延迟加载方法的实现都是如何工作的。 这是
我有一个具有多层 (SKNodes) 背景、游戏层、前景和 HUD 的场景,每个场景中都有多个 SKSpriteNode,用于滚动和您可以收集和点击的对象。 hud 层只有一个 SKSpriteNod
我有一个 Controller 函数来创建一些东西。调用该函数时,将运行 setInterval 来获取项目的状态。 这是服务: (function () { 'use strict';
在我的应用程序中,我播放音频直播,延迟非常重要。我正在使用 AVPlayer,但启动需要 5-6 秒,并且我需要最多 3 秒的延迟。我怎样才能更快地开始播放并减少延迟?设置一个小缓冲区就可以了?如何使
我有一个恼人的问题。我有这个简单的服务器代码(比方说): #!/usr/bin/env python3 import wsgiref.simple_server def my_func(env, st
我是 jquery deferreds 的新手。这里我有一个简单的example 。 谁能告诉我为什么在其他函数完成之前就触发完成函数(“现在是我的时间”)? 这里的人 example还创建一个延迟对
正在放置关闭 之前的标签标记相同的 sa 将它们放在 中部分并指定 defer="defer"属性? 最佳答案 是/否。 是的,因为放置 defer 标签会等到文档加载完毕后再执行。 否,因为放置
我知道Javascript没有delay(500)方法,它会延迟执行500毫秒,所以我一直试图通过使用setTimeout和setInterval来解决这个问题。 for(var i =0; i< 1
我们有一个读写主服务器和复制的从读服务器。在某些网络用例中,数据被发布并立即读取以发送回服务器。立即读取是在读取从属设备上完成的,由于延迟,数据尚未在那里更新。 我知道这可能是复制设置的一个常见问题,
我有以下 dag 设置以从 2015 年开始运行追赶。对于每个执行日期,任务实例在一分钟内完成。但是,第二天的任务仅在 5 分钟窗口内开始。例如。上午 10:00、上午 10:05、上午 10:10
当我在 WatchKit 中推送一个新 Controller 并在新 Controller 的awakeWithContext: 方法中使用 setTitle 时,它需要一秒钟左右来设置标题,直到
我将图像显示为 SVG 文件和文本。 出于某种原因,svg 图像的渲染速度比屏幕的其余部分慢,从而导致延迟,这对用户体验不利。 这种延迟正常吗?我该怎么做才能让整个屏幕同时呈现? Row( ma
我正在考虑在我的应用程序中使用 firebase 动态链接。我需要将唯一标识符从电子邮件生成的链接传递到用户应用程序中。当用户安装了应用程序时,这可以正常工作,但是,我对未安装应用程序的方式有些困惑。
您知道如何使用 JQuery 的延迟方法和一个函数来检测所有已更改的表单并将每个表单作为 Ajax 帖子提交吗? 如果我只列出大量表单提交,我可以得到同样的结果,但如果我使用... $('form.c
我需要一种方法来通过回调获取不同的脚本。这个方法工作正常: fetchScripts:function() { var _this=this; $.when( $.aj
我编写了一个 jquery 脚本,允许我淡入和淡出 div,然后重复。该代码运行良好。但是,当我尝试添加延迟(我希望 div 在淡出之前保持几秒钟)时,它无法正常工作。我尝试在代码中的几个地方添加延迟
我正在努力在延迟、带宽和吞吐量之间划清界限。 有人可以用简单的术语和简单的例子来解释我吗? 最佳答案 水比喻: 延迟 是穿过管子所需的时间。 带宽是管有多宽。 水流量为吞吐量 车辆类比: 从源到目的地
我有一个 CRM 系统,当添加联系人时,我想将他们添加到会计系统中。 我在 CRM 系统中设置了一个 Webhook,将联系人传递给 Azure 函数。 Azure 函数连接到会计系统 API 并在那
我有一个 Android AudioTrack,例如: private AudioTrack mAudioTrack; int min = AudioTrack.getMinBufferSize(sa
我正在 React 中开发一个 TODO 应用程序,并尝试构建将删除选中项目延迟 X 秒的功能,并且如果在这段时间内未选中该框,它将不会被删除。 我遇到的主要问题是当用户在同一 X 秒内检查、取消检查
我是一名优秀的程序员,十分优秀!