Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Paypal集成PHP(无Paypal帐户支付)_Php_Paypal_Paypal Sandbox - Fatal编程技术网

Paypal集成PHP(无Paypal帐户支付)

Paypal集成PHP(无Paypal帐户支付),php,paypal,paypal-sandbox,Php,Paypal,Paypal Sandbox,我在我的网站上有一个PayPal结账(沙箱网站测试),有两个选项: (i) 用户登录PayPal并支付 (ii)用户创建PayPal帐户,然后付款 我在许多网站上看到,除了上述两个选项之外,用户甚至可以直接用信用卡付款,而无需注册PayPal帐户 是否可以添加直接信用卡付款选项?如果是,有人能列出步骤吗 谢谢。我还附上了我结账的照片。 您需要的是Paypal Plus 但是你必须注册这个网站,他们会检查你是否符合要求 然后,您还可以接受其他付款类型。您正在寻找的是所谓的“客户结帐”,使其正常工作

我在我的网站上有一个PayPal结账(沙箱网站测试),有两个选项:

(i) 用户登录PayPal并支付
(ii)用户创建PayPal帐户,然后付款

我在许多网站上看到,除了上述两个选项之外,用户甚至可以直接用信用卡付款,而无需注册PayPal帐户

是否可以添加直接信用卡付款选项?如果是,有人能列出步骤吗

谢谢。我还附上了我结账的照片。
您需要的是Paypal Plus

但是你必须注册这个网站,他们会检查你是否符合要求


然后,您还可以接受其他付款类型。

您正在寻找的是所谓的“客户结帐”,使其正常工作的最佳方法是使用

快速签出由3个API调用组成

  • SetExpressCheckout
  • GetExpressCheckoutDetails
  • DoExpressCheckoutPayment
第一个调用将包括一些特定参数,以在默认情况下启用来宾签出:

  • SOLUTIONTYPE=Sole
  • 登陆页面=计费
  • USERSELECTEDFUNDINGSOURCE=信用卡
您需要确保使用的是API版本109.0或更高版本,以使其正常工作

还有一件事需要记住的是,PayPal正在分割测试您在被发送到PayPal进行付款时看到的结账页面,因此虽然可以使用来宾结账,但每次测试时,它可能看起来都不一样

有时它会默认显示完整的信用卡表单,有时它只会在登录选项下显示一个按钮,上面写着“使用借记卡或信用卡付款”

无论哪种情况,它都会比标准的PayPal按钮更加突出

另一种选择是使用Payments Pro或REST API直接进行信用卡处理。在这种情况下,你会给人们贝宝或信用卡选项直接在你的网站上。如果他们选择贝宝,他们会去那里,并按预期登录。如果他们选择信用卡,他们将永远不会被发送到贝宝。他们只需直接在你的网站上输入卡的详细信息,他们根本不知道PayPal参与其中

请记住,如果您最终直接处理卡,您需要在站点上安装SSL证书,并且您还需要确保您从未将任何敏感详细信息(卡号、出口日期、cvv代码等)保存到数据库、日志文件或服务器上的任何位置


这将使API调用变得非常快速和简单。

您必须填写paypal表单的所有必填字段,然后您必须重定向由您的paypal帐户提供的url。您也设置了保密密钥、salt、商户id所有必需字段。然后你将直接进入paypal页面,其中有借记卡和信用卡选项Hey@riya谢谢你的回复,你能帮我吗?Facebook名称:James Ndiaye(keshav)验证过程可能需要1个月。不过,在验证过程中,您可能仍然能够使用它。嘿,谢谢您的回复,您能帮我吗?Facebook名称:James Ndiaye(keshav)为你做什么?验证它?你必须自己注册,除了你之外没有人能帮你注册。你必须提供很多关于你的公司和概念的信息。