Php 禁用Paypal Express的沙盒模式

Php 禁用Paypal Express的沙盒模式,php,codeigniter,paypal,codeigniter-2,omnipay,Php,Codeigniter,Paypal,Codeigniter 2,Omnipay,我使用Omnipay和CodeIgniter,允许客户在Paypal上结账。 我在网站开发过程中使用了测试模式,但现在网站已经完成并准备投入生产 但我不知道如何设置Omnipay使用实时支付,而不是沙箱模式。 我尝试将testMode设置为false。->安全标头无效 我尝试创建REST Api凭据->您无法进行此Api调用 我知道这可能不是正确的方法,但至少我探索了各种选择 那么,在PaypalExpress和Omnipay上进行实时支付最合适的配置是什么 提前感谢。根据您使用的付款类型,您需

我使用Omnipay和CodeIgniter,允许客户在Paypal上结账。 我在网站开发过程中使用了测试模式,但现在网站已经完成并准备投入生产

但我不知道如何设置Omnipay使用实时支付,而不是沙箱模式。 我尝试将testMode设置为false。->安全标头无效

我尝试创建REST Api凭据->您无法进行此Api调用

我知道这可能不是正确的方法,但至少我探索了各种选择

那么,在PaypalExpress和Omnipay上进行实时支付最合适的配置是什么


提前感谢。

根据您使用的付款类型,您需要使用paypal来激活您的帐户以进行此类交易(这在sandbox中不是必需的。
无论如何,这些错误是omnipay还是paypal api返回的?请复制并粘贴反完整错误以获取更多帮助。

sandbox和real模式之间有很多不同,sandbox通常对任何事务都说ok。由于sandbox中的错误做法,我们在集成paypal api时遇到了很多问题。

您需要将
testMode
设置为
false
,或者完全忽略它(默认为false)

安全标头无效

这意味着您正试图在生产环境中使用测试凭据(听起来像是这样)

您不想创建REST凭据,需要为标准PayPal NVP API创建API凭据


PayPal Express需要API用户名、密码和签名。这些与您的PayPal帐户详细信息不同。您可以通过登录(live)获取API详细信息PayPal帐户,然后单击配置文件>我的销售工具>API访问>请求/查看API凭据>请求API签名。

要在PayPal沙盒测试环境中尝试您的代码,请使用以下凭据:

API用户名:sdk-three_api1.sdk.com
API密码:QFZCWN5HZM8VBG7Q
API签名:A‑izjhzzjhg29xqnhapuwxidzyazq92frp5dqbzvesokzbduonzmou
P.S:别忘了将
testMode
设置为
true



来源:

Paypal API返回此错误,Omnipay处理此错误的方法正确。我看到了此链接,我将遵循此链接,我认为这是解决方案:谢谢您的帮助,我将等待Paypal的批准,然后再查看..您能接受您正在进行的API调用并粘贴到此处吗?我不会直接进行API调用。Omnipay处理所有这些问题对我来说。我只是打电话给图书馆的方法。是的,我是。谢谢阿德里安。我通过查看Paypal文档怀疑这一点。我离开这个项目一周了,所以我回来后再看看。