我想为我的用户提供问答服务(我知道互联网上有数千个这样的网站),有人可以通过指定他们会给提供良好答案的人多少钱来提出问题。
当提供了一个好的答案时,是否可以从提问者的贝宝账户中取钱并自动将其发送到回答者的账户?
基本上,我不想做的是从发问者那里收取款项并将其保存在我的贝宝帐户中,然后在他/她的答案被接受时向回答者付款。
我将使用 LAMP 配置来提供服务。
我想为我的用户提供问答服务(我知道互联网上有数千个这样的网站),有人可以通过指定他们会给提供良好答案的人多少钱来提出问题。
当提供了一个好的答案时,是否可以从提问者的贝宝账户中取钱并自动将其发送到回答者的账户?
基本上,我不想做的是从发问者那里收取款项并将其保存在我的贝宝帐户中,然后在他/她的答案被接受时向回答者付款。
我将使用 LAMP 配置来提供服务。
PayPal API 和 PayPal 服务通常都不提供由第三方发起的自动个人对个人支付。换言之,您必须是付款人或收款人才能参与交易;您不能代表其他用户执行此操作。
您是否研究过 PayPal 自适应支付 API?据我所知,它支持人与人之间的汇款。欲了解更多信息,请访问
https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_APIntro
希望这可以帮助。
您可以使用 PayPal 自适应。使用此功能,您可以将资金从一个帐户转移到另一个帐户。从 GutHub https://github.com/paypal/adaptivepayments-sdk-php下载示例源代码
我想在这里胡思乱想(意思是不彻底,如果有错误请原谅我)。我认为您可以考虑一些 PayPal 产品。它们并不完全适合,但在这里它们供您参考:
身份验证/订单、参考交易(又名 RT)和自适应支付(又名 AP,但它不太适合您的情况)。
据我了解,您的情况将是这样的:
使用 Auth/Order,它的工作方式如下:
好吧,我知道最好的情况是这笔钱永远不会出现在您的帐户中,甚至一毫秒都不会出现。但这是我能想到的,“立即”最接近“一点也不”。这种方式的另一个问题是,它分两步完成,每一步你或某人都必须支付费用。当你作为平台收到钱时,你支付费用,然后当你发送它时,这取决于你使用的产品。但好消息是,在必须收费之前,这笔钱永远不会被收取。如果根本没有好的答案,也不必收费。
使用 RT,它类似于 Auth / Order ,它是提问者和您(平台)之间的协议。该协议持续时间更长(我认为是 2 年),但您仍然必须向响应者付款,而且您无法兑现这笔钱,这意味着当您捕获它时,您可能会失败。好事是(或者这可能是坏事),您只需一项协议即可多次向提问者收费。
使用 AP,它提供“并行”支付,即发问者向您和响应者支付一笔款项,您可以与响应者共享付款,您可以决定谁收到多少。您还可以决定由谁支付费用。但问题是,提问者必须在场才能付款,所以没有提问者就不会自动完成。(Express Checkout / EC 也进行并行支付,但在费用方面也存在一些差异。因此,如果您想采用 AP 方式,您可能还需要考虑 EC,因为它更容易集成。)
我会去 Auth / Order。但也许您可以联系 PayPal 商家技术服务并询问更多详细信息。 https://ppmts.custhelp.com/
或者,这里是他们文档的网站: https ://developer.paypal.com/
希望这可以帮助。
很多发帖人都说AP是个不错的选择。这是对的。审核团队批准您的应用程序后,您将需要申请提供应用程序 ID 的应用程序。您在这里申请: https ://www.paypal-apps.com/
提供尽可能多的详细信息,这样他们就不必再向您询问有关您的业务等问题。一旦获得批准,您就可以使用提供的应用 ID 并在实时环境中开始开发。
如果您想在他们审核您的应用时让 API 正常工作,您可以使用沙盒。https://developer.paypal.com/docs/classic/lifecycle/ug_sandbox/我相信审核团队要求您有一个沙盒帐户/设置,以便他们可以在您完成后测试您的实施。
不要因为您在沙盒中拥有所有 API 权限而被愚弄。因此,如果您忘记请求诸如批量支付之类的所需方法,您将无法在现场使用该功能,即使它在 Sandbox 中对您有用。如果您需要某项功能,请在申请时提出申请。否则,您将需要启动一个新的应用程序请求。这没什么大不了的,但如果时间紧迫,您将不得不等待(通常 24 - 48 小时左右)应用程序获得批准,除非 PayPal 为您提出任何问题/请求。
自适应支付的 API 操作和操作: https ://developer.paypal.com/webapps/developer/docs/classic/api/#ap