好吧,我真的不知道怎么称呼这个......
我一直在浏览PayPal的开发者文档已经有一段时间了,但是没有什么可以告诉我实现我正在寻找的方向。 它可能有很好的文档记录,但是在单独阅读每个部分时我还没有把握得足够有意义。
我已阅读有关Preapproval的信息,但似乎要求我将客户的浏览器发送到指定的PayPal地址。
我考虑过创建一个包含信用卡信息的数据库,但这太吓人了 - 所以我想看看客户是否有办法允许我对他们的PayPal帐户进行无人值守的收费,就像如果我有一个包含客户信用卡信息的数据库,我就能做到。
任何方向都会受到赞赏。
答案 0 :(得分:3)
是的,这是可能的。有两种选择:
PayPal Express Checkout with a Billing Agreement
这类似于Preapprovals(自适应支付,一组不同的API)。您需要将买方重定向到PayPal才能接受结算协议,从那时起,您可以使用DoReferenceTransaction API向用户收费。
PayPal DoDirectPayment(网站付款专业版)及参考交易
您需要拥有现有交易,而不是计费协议ID,您需要向DoReferenceTransaction API提交先前的交易ID。然后,您可以在用PayPal存储的卡详细信息上重新向用户收费(最多1年。假设卡详细信息仍然有效)。
请注意,这两个选项都要求您有权访问DoReferenceTransaction API,默认情况下您无权访问。 有关API本身的更多信息,请参阅https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_r_DoReferenceTransaction
答案 1 :(得分:1)
重要提示:您需要致电才能启用“结算协议”。祝你找到了解你需要的人(不是真的),祝你好运: - )
你最终会找到一个知道DoReferenceTransaction
是什么的人,然后一旦你找到它们,他们可能会告诉你他们只能在沙盒中激活它并将你转移到商务办公室的某个人。他们必须将其提交给其他人批准。美东时间。总通话时间为59分8秒。
我刚才采访过的那位家伙说他可能只在DoReferenceTransaction
处理 2次 - 所以你可能需要四处询问。他们有其他订阅账单,这不是你想要的。
还要意识到批准不是即时的,您可能需要建立历史记录。帮助我的人说这是最好的数字 888 215 5506.一定要仔细解释为什么需要它们,并试图向他们保证你是合法的。您的PayPal电子邮件域名背后的信誉良好的网站可能会有所帮助。
好消息:我星期五申请参考交易,今天(星期日)获批。这是两个帐户 - 一个仅在前一天建立的帐户。
感谢您就启用参考交易与我们联系 您的PayPal帐户。
我很高兴地通知您,您的申请已获批准。您 可以立即开始使用此功能。
如果您对此电子邮件有其他疑问,请与a联系 商家服务专员,电话:1-888-221-1161。
此致
AJ Merchant Risk Operations
答案 2 :(得分:0)
我最近正在尝试这样做,但我很不走运地发现了这个问题,因为自 2017 年 1 月 1 日起,使用结算协议方法的快速结账方法已被弃用。
有一种称为保险柜付款方式的新 REST 方法最近进入了公开测试阶段,但官方文档中没有(到目前为止),所以我将链接留到 Create transactions when your buyer isn't present,以防有人需要它。< /p>
文档中解释了该过程,但基本上,您需要创建一个付款令牌(来源可以是 PayPal 帐户或信用卡),然后使用该令牌来获取付款。